现在的位置: 首页 > 综合 > 正文

vi使用随笔

2013年01月23日 ⁄ 综合 ⁄ 共 836字 ⁄ 字号 评论关闭

删除: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==

抱歉!评论已关闭.