块操作<C-S-v> 块操作,典型的块操作:0 <C-V> <C-d> I-- [ESC] ^ 到行首 <C-v> 开始块操作 <C-d> 向下移动(你也可 以用hjkl来移动) I-- [ESC] I是插入,插入"--",按ESC键来为每一行生效。 自动提示:<C-n> 和 <C-p> 在Insert模式下,你可以输入一个单词的开头,然后按<C-p>或是...
<C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的) I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。 在Windows下的vim,你需要使用 <C-q> 而不是 <C-v> ,<C-v> 是拷贝剪贴板。 自动提示: <C-n> 和 <C-p> 在Insert 模式下,你可以输入一个词的开头,然后...
序言 使用Ubuntu和vim已经有一段时间了,对于Vim下的插件应用,我总是抱着一股狂热的态度。这次,又在网上闲逛着,发现了一个个人博客提到了Vim代码补全这回事,并提到了YouCompleteMe这个插件。顿时激起了我折腾的欲望。以前我都是使用Ctags+<C-n>或<C-p>来进行补全,
ctags -R -f ~/.vim/systags --c-kinds=+p -- c++ - kinds= + px -- fields= + iaS -- extra= + q /usr/include /usr/local/include 随后在vimrc中添加如下几行: "禁止自动改变当前Vim窗口的大小 let Tlist_Inc_Winwidth=0 "把方法列表放在屏幕的右侧 let Tlist_Use_Right_Window=1 "让当...
C-p 向前切换成员; C-n 向后切换成员; C-e 退出下拉菜单,并退回到原来录入的文字; C-y 退出下拉菜单,并接受当前选项。 13.8 多行缩进缩出 正常模式下,按两下>;光标所在行会缩进。 如果先按了n,再按两下>;,光标以下的n行会缩进。 对应的,按两下<;,光标所在行会缩出。
-p:**创建相应目录,如果父级目录不存在,则一起创建 mv命令 用法:mv [option] [源文件] [目标] 常用参数: 不带任何参数:将源文件移动到目标文件(可以移动的同时改名字),注意:如果目标文件存在,则替换! -i:将源文件复制到目标文件,如果目标文件存在则提示是否替换; ...
<c-p> 切换到上一个buffer <c-n> 切换到下一个buffer <leader>d 删除当前buffer <leader>D 删除当前buffer外的所有buffer vim 运行vim编辑器时,默认启动开始页面 <F5> 显示语法错误提示窗口 <F9> 显示上一主题 <F10> 显示下一主题 <leader>l 按竖线对齐 <leader>= 按等号对齐 Ya 复制行文本到字母a Da...
let g:multi_cursor_start_word_key = '<C-s>' let g:multi_cursor_select_all_word_key = '<A-s>' let g:multi_cursor_start_key = 'g<C-s>' let g:multi_cursor_select_all_key = 'g<A-s>' let g:multi_cursor_next_key = '<C-s>' let g:multi_cursor_prev_key = '<C-p>'...
:psearch atoi 查找当前文件和任何包含文件中的单词并在预览窗口中显示匹配,在使用没有标签文件的库函数时十分有用。 最简单的使用方法举例 用vi在任意目录写一个Test.c文件,内容如下: int main(void) { printf("Hello World!\n"); return 0;
输入p 以在光标处粘贴先前删除的文本. Move the cursor to the first ---> line below. 移动光标到以下以--->标记的行。 Type dd to delete the line and store it in a Vim register. 输入dd 以删除该行,该行会被存储至VIM寄存器中。 Move the cursor to the c) line, ABOVE where the deleted ...