删除:dd n+dd(多行删除)
复制:yy n+yy(多行复制)
粘贴:p
撤销:u
恢复撤销:CTRL+R
替换:%s/#/
显示行号:set number
高亮查找:set hlsearch
多行注释:
1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2. 在行首使用上下键选择需要注释的多行;
3. 按下键盘(大写)“I”键,进入插入模式;
4. 然后输入注释符(“//”、“#”等);
5. 最后按下“Esc”键。
删除多行注释:
1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
2. 选定要取消注释的多行;
3. 按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次
多行删除
操作命令输入“:32,65d”,回车键,32-65行就被删除了,如果是“#”注释,一次即可
跳到文件头 :1 或 gg
跳到文件尾 :$ 或 G (大写。当前若大小写锁定直接按g,未锁定则按shift+g)
使用 C/C++ 语言的自动缩进方式
:set cindent
设置制表符宽度 :set tabstop=4
设置缩进的空格数 :set shiftwidth=4
删除一个单词/光标之后的单词剩余部分:dw
同一个vi编辑器打开两个文件窗口:vsplit 切换窗口使用 CTRL+w
复制多行,块复制:V(大写),移动方向键选中多行,然后按下y完成多行复制,p即可粘贴
选中删除多行,块复制:V(大写),移动方向键选中多行,然后按下d完成删除
使用打开一个图形文件夹窗口的方式,提示编译完成:nautilus /home
复制一个单词:yw 空格算是一个单词,y3w
跳到函数头,查看当前位置所处的函数名,可以使用 “[”,连续按两次,即可跳到函数头,如果使用"]",连续按下两次,就可以跳到下一个函数头
选中当前文档匹配字符串高亮显示,先按下g作为全局,然后按下D即可以全部高亮显示
整个文档自动对齐方式,gg=G,由此可以引申为当前行自动对齐就为==, 如果是当前所在行往后2行自动对齐,就是2==