一定有办法,像这样:
vim -[option] <file-list>
Run Code Online (Sandbox Code Playgroud)
从命令提示符而不是从 Vim 中打开文件。
我想在状态栏中显示当前列,这在许多其他文本编辑器中很常见。例如,很高兴知道您是否在第 80 列或以上。
如何在状态栏中显示当前列?
在侏儒末端,我可以只按Alt+( ,,等)切换到特定的标签。我还可以使用+ ( / ) 来循环切换选项卡(诚然不太方便,但可以重新映射)。123CtrlPgUpPgDn
如果我想使用 vim 选项卡而不是 gnome-terminal 选项卡,输入:tabn
和:tabp
非常麻烦。我可以将它们映射到键盘快捷键,但这仍然比使用Alt+直接跳转到选项卡 4 方便得多4。
有没有更快的方法在 vim 中的选项卡之间切换?
通常在编辑代码时,我会在可视模式下选择一个块,然后搜索并替换该块。但是,在我进行更改后,它会离开可视模式。您如何在相同的选择上进行新的查找和替换?
调用vim
through 时find | xargs
,像这样:
find . -name "*.txt" | xargs vim
Run Code Online (Sandbox Code Playgroud)
你会收到一个警告
Input is not from a terminal
Run Code Online (Sandbox Code Playgroud)
以及之后的行为非常糟糕的终端。为什么?
这个问题明确地是关于为什么,而不是关于如何避免。这是在别处被问到并回答的。
“永远不要在 Vim 中使用箭头键!”
我从一个随机的演讲者那里听到了这个,但没有机会问他为什么。另外,如果不使用方向键,如何在插入模式下移动光标?
当我在 Mac 上使用 Git 并需要进行变基时,Vim 编辑器默认启动。我更喜欢 Nano——有人可以解释一下如何重新配置 Git 以使其使用 Nano 进行变基吗?