草庐IT

vim-flake

全部标签

Linux小技巧:如何在 Vim 中显示行号?

Vim是一款出色的编辑器,大多数Linux/UNIX系统管理员每天都喜欢并使用它。你可能会想,“如果Vim可以显示行号,我会立即切换到Vim”。要在Vim中显示行号,请按Esc键进入命令模式并使用::setnumber!那!部分是必要的。让我们通过示例详细了解它。实际上,你可以在Vim中显示三种行号:绝对行号相对行号混合行号让我们更深入地了解一下。在Vim中显示绝对行号在几乎所有IDE中都可以找到绝对行号,它以1开始,以最后一行的编号结束。而且,有两种方法可以实现这一点。从活动的Vim会话中设置选项确保您处于命令模式。您可以通过按Escape(Esc)键切换到命令模式。按“:”(冒号)键。Vi

linux - 从命令行打开文件时使 vim 遵循符号链接(symbolic link)

我是vim的狂热爱好者,但我找不到让vim在打开文件时跟随符号链接(symboliclink)的方法。例如,我主目录中的所有点文件都符号链接(symboliclink)到.zprezto目录中:.vimrc->~/.zprezto/runcoms/vimrc.zshrc->~/.zprezto/runcoms/zshrc我将我的.zprezto分支保存在一个私有(private)的git存储库中,然后用于使我所有的Mac/Linux机器和服务器保持同步。每当我在vim中编辑这些文件中的任何一个时,我用于git管理的插件都无法正常工作,因为我在调用vim~/.zshrc时访问的符号链接(

linux - 从命令行打开文件时使 vim 遵循符号链接(symbolic link)

我是vim的狂热爱好者,但我找不到让vim在打开文件时跟随符号链接(symboliclink)的方法。例如,我主目录中的所有点文件都符号链接(symboliclink)到.zprezto目录中:.vimrc->~/.zprezto/runcoms/vimrc.zshrc->~/.zprezto/runcoms/zshrc我将我的.zprezto分支保存在一个私有(private)的git存储库中,然后用于使我所有的Mac/Linux机器和服务器保持同步。每当我在vim中编辑这些文件中的任何一个时,我用于git管理的插件都无法正常工作,因为我在调用vim~/.zshrc时访问的符号链接(

linux - Elementary OS (linux) 上的 Vim 中的 CTRL-V 映射为粘贴而不是阻止视觉模式

我刚刚开始在Linux发行版——ElementaryOS上使用Vim。在Vim中,CTRL-V似乎被映射到paste而不是带我去阻止视觉模式。我该如何扭转这一局面?我很确定我没有将vim配置为以这种方式运行,而且从我目前所读的内容来看,这应该只发生在MSWindows中。编辑:.vimrc的内容"1.Pathogen(pluginsautoloader)executepathogen#infect()syntaxonfiletypepluginindenton"2.DocumentorauBufRead,BufNewFile*.phpinoremap:callPhpDoc()auBuf

linux - Elementary OS (linux) 上的 Vim 中的 CTRL-V 映射为粘贴而不是阻止视觉模式

我刚刚开始在Linux发行版——ElementaryOS上使用Vim。在Vim中,CTRL-V似乎被映射到paste而不是带我去阻止视觉模式。我该如何扭转这一局面?我很确定我没有将vim配置为以这种方式运行,而且从我目前所读的内容来看,这应该只发生在MSWindows中。编辑:.vimrc的内容"1.Pathogen(pluginsautoloader)executepathogen#infect()syntaxonfiletypepluginindenton"2.DocumentorauBufRead,BufNewFile*.phpinoremap:callPhpDoc()auBuf

linux - 如何将 vim 设置为默认的 cscope 编辑器?

cscope在vi中打开我的文件。有没有办法改变它,让它在vim中打开文件?编辑:我试过:exportCSCOPE_EDITOR=vim由于某些奇怪的原因,如果我在打开的文件上键入:help,它会显示vimhelp,表明它是在vim中打开的但它似乎没有读取我的.vimrc。我怎样才能让它读取我的.vimrc?编辑2:机器/工具信息[user@machine]$printenv|grep-icscopeCSCOPE_EDITOR=vim[user@machine]$vim--versionVIM-ViIMproved7.0(2006May7,compiledJul10201208:48:

linux - 如何将 vim 设置为默认的 cscope 编辑器?

cscope在vi中打开我的文件。有没有办法改变它,让它在vim中打开文件?编辑:我试过:exportCSCOPE_EDITOR=vim由于某些奇怪的原因,如果我在打开的文件上键入:help,它会显示vimhelp,表明它是在vim中打开的但它似乎没有读取我的.vimrc。我怎样才能让它读取我的.vimrc?编辑2:机器/工具信息[user@machine]$printenv|grep-icscopeCSCOPE_EDITOR=vim[user@machine]$vim--versionVIM-ViIMproved7.0(2006May7,compiledJul10201208:48:

linux - 如何在可视模式下用 HTML 标签重复 VIM 环绕

根据TimPope,我们可以做到以下几点:Finally,let'stryoutvisualmode.PressacapitalV(forlinewisevisualmode)followedbyS.你明白了Helloworld!我试过了,效果很好。但是我怎样才能在许多其他人身上重复这个命令视觉block?我试过.但没有用。更新:用这段文字:foofoofoo我试过这个qqgvSq.它正确地给出了foofoofoo但是当我重复这个@q(光标在第二行的f字母上)它给出了这个:foofoofoo代替foofoofoo正确的做法是什么? 最佳答案

linux - 如何在可视模式下用 HTML 标签重复 VIM 环绕

根据TimPope,我们可以做到以下几点:Finally,let'stryoutvisualmode.PressacapitalV(forlinewisevisualmode)followedbyS.你明白了Helloworld!我试过了,效果很好。但是我怎样才能在许多其他人身上重复这个命令视觉block?我试过.但没有用。更新:用这段文字:foofoofoo我试过这个qqgvSq.它正确地给出了foofoofoo但是当我重复这个@q(光标在第二行的f字母上)它给出了这个:foofoofoo代替foofoofoo正确的做法是什么? 最佳答案

linux - Vim:映射 ctrl+pgup 和 ctrl+pgdn (CTRL+Page Up/Down) 组合键

我正在尝试将Vim命令映射到ctrl+pgup和ctrl+pgdn组合键。这些键的vim语法不起作用(即和,或和)。由于默认的vim语法不起作用,我猜测终端没有发送ctrl+pgup的字符代码。和ctrl+pgdn这是Vim所期待的。如果那是真的,我不确定如何找出文字键码是什么。我在ArchLinux上使用xfce4-terminal。这是我尝试过的:通常的方法:map:bp使用此答案的方法从命令行设置它:Whyandnotworkinvim?:map:bp当我在命令行中输入上面的命令时,没有任何显示:map:bp然后Vim说Nomappingfound.此方法来自Vimwiki:ht