小编ib.*_*ib.的帖子

将当前窗口切换到上一个当前窗口

我经常打开两个Vim窗口(带a :vsplit).是否有命令或命令序列将当前(选定)窗口切换到先前当前的窗口.

所以,如果我有两个窗口显示,其中一个垂直分割它们(左窗口是当前窗口),我执行键组合Ctrl- W J(将当前窗口移动到右侧窗口),是否有一个键组合我可以将我切换回左侧窗口的类型,如果我再次输入将把我切换回右侧窗口?

vim

3
推荐指数
1
解决办法
279
查看次数

缩进代码的方式与Vim中ex模式中的=相同

如何在Vim中以与=可视模式相同的方式在命令模式下缩进代码?

vim

3
推荐指数
1
解决办法
455
查看次数

如何在一列之前打破线?

我想在多行的一列之前插入return,所以我在正常模式下用Ctrl+ 选择该列的字符V,然后键入I,Vim进入插入模式.键入Enter键后,按键Esc,只有一行被打破.有没有办法执行此功能?谢谢.

unix vim

3
推荐指数
1
解决办法
163
查看次数

在 Vim 的 NERDTree 窗口中阻止某些命令映射

我的文件中映射了以下键.vimrc

noremap <silent> <C-h> :bprev<CR>
noremap <silent> <C-l> :bnext<CR>
Run Code Online (Sandbox Code Playgroud)

它们执行的命令由buftabs 脚本提供。

我想要做的是当我处于 NERDTree 拆分时阻止执行这些键映射。原因是如果命令在 NERDTree 中运行,则会在拆分中加载文件缓冲区。然后,要修复它,需要关闭并再次打开窗口。

这是与另一个问题中解释的类似问题,但是通过配置插件纠正了该问题,而 buftabs 脚本没有这样的选项。

vim nerdtree

3
推荐指数
1
解决办法
787
查看次数

如何在 Vim 的状态行中添加当前会话文件名?

我最近将sessionman插件添加到我的 Vim 配置中,到目前为止我很喜欢它。

\n

我知道 Vimv:this_session在使用会话时设置为会话文件名,并且我\xe2\x80\x99d 喜欢将其添加到我的状态行。不幸的是,v:this_session包含完整的文件路径,并且它通常太长,无法容纳在状态行中。

\n

所以我的问题是:如何提取没有完整路径的文件名v:this_session并将其添加到我的状态行?

\n

vim session

3
推荐指数
1
解决办法
541
查看次数

Vim Taglist:如何从开源文件中跳转到标签定义

我想知道如果我不能从开源文件中跳转到标签定义,Vim Taglist会有什么好处.我是否必须通过运行来生成单独的标签文件ctags *.f90,以便能够使用Ctrl+ ]

vim taglist

3
推荐指数
1
解决办法
2437
查看次数

如何在Vim中引用当前打开的文件?

在vim中,如何引用我当前正在编辑的文件?我希望能够映射一个键来运行:!java我当前正在处理的文件.

vim

3
推荐指数
1
解决办法
90
查看次数

React Native 运行错误:“无法构建 iOS 项目。我们运行了“xcodebuild”命令,但它退出并显示错误代码 65”

我\xe2\x80\x99m 尝试使用该npm run ios命令运行我的React Native 项目。\n但由于某些问题,它一次又一次无法运行。\n它打印出的错误消息如下所示。

\n
GetRest@0.0.1 ios /Users/user/Documents/w_space/bo.git/getrest\n\nreact-native run-ios\n\nerror Could not find the following native modules: RNSVG, RNSVG. Did you forget to run "pod install" ?\n\ninfo Found Xcode workspace "GetRest.xcworkspace"\n\ninfo Building (using "xcodebuild -workspace GetRest.xcworkspace -configuration Debug -scheme GetRest -destination id=81866BE1-BBBB-4A67-990A-3B0B8A613075")\n\n.............\n\nerror Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening GetRest.xcworkspace. Run CLI with --verbose flag …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-ios

3
推荐指数
2
解决办法
2万
查看次数

如何使用 BigQuery Python API 附加查询结果

我找不到将查询结果附加到 BigQuery 中已存在且按小时分区的表的方法。我只找到了这个解决方案: https: //cloud.google.com/bigquery/docs/writing-results#writing_query_results

job_config = bigquery.QueryJobConfig(destination=table_id)

sql = """SELECT * FROM table1 JOIN table2 ON table1.art_n=table2.artn"""

# Start the query, passing in the extra configuration.
query_job = client.query(sql, job_config=job_config)  # Make an API request.
query_job.result()  # Wait for the job to complete.
Run Code Online (Sandbox Code Playgroud)

但是提供一个目标表来bigquery.QueryJobConfig覆盖它,我没有发现有bigquery.QueryJobConfig一个选项可以指定if_exists或其他东西。据我了解,我需要应用于job.insert查询结果,但我不明白如何。

我也没有找到任何好的建议,也许有人可以指点我?

以防万一,我的实际查询很大,我从一个单独的 JSON 文件加载它。

python api sql-insert google-bigquery

3
推荐指数
1
解决办法
4743
查看次数

如何将所有hlsearch文本复制到Vim中的剪贴板

file.txt的

abc123
456efg
hi789j
Run Code Online (Sandbox Code Playgroud)

命令

:set hlsearch
/\d\+
Run Code Online (Sandbox Code Playgroud)

我想将突出显示的文本复制到剪贴板(或注册):

123
456
789
Run Code Online (Sandbox Code Playgroud)

就像

egrep -o '[0-9]+' file.txt
Run Code Online (Sandbox Code Playgroud)

谢谢.

vim

2
推荐指数
1
解决办法
355
查看次数