vi/vim常用命令

来源:互联网 发布:积分月结数据库设计 编辑:程序博客网 时间:2024/06/04 17:43

vi != vim,一般使用vim会更多功能。


:set autoindent 开启自动缩进
:set noautoindent 关闭自动缩进
:set cindent 开启C语言风格自动缩进
:set nocindent 关闭自动缩进


保存:按ESC,输入“:w”
退出:按ESC,输入“:q”
强制保存和退出:按ESC,输入“:w!”或者“:q!”或者“:wq!”


定位到某行:按ESC,输入行数,按“Shift+g”
定位到首行:按ESC,按“gg”
定位到尾行:按ESC,按“Shift+gg”


删除光标字符:按ESC,按“x”
删除光标之后N字符:按ESC,输入删除的字符数,按“x”
删除一个字:按ESC,按
删除一行:按ESC,按“dd”
删除N行:按ESC,按“d3d”(删除3行)
删除光标到行尾:按ESC,按“d$”
删除光标到行首:按ESC,按“d^”
替换光标字符:按ESC,按“r”,按字符。按“sihft+r”可替换多个字符。
删除并进入编辑模式:“c”命令,和删除“d”命令一样,例如“cc”删除一行并进入编辑模式,“c2c”删除2行进入编辑模式等等。


选择模式:按ESC,按“v”(按ESC退出选择模式)
复制一行:按ESC,按“yy”
复制N行:按ESC,按“y3y”(复制三行)
复制字符:进入选择模式,按“e”选择单词,按“y”复制(或者按“x”删除并复制)


粘贴:先复制后,(按ESC),按“p”


对某些行操作:按ESC,输入“:3,5 s/^/#/g”,将3至5行的行首替换成“#”注释。其中s为substitute命令,可以按“ctrl+d”来提示命令。
对当前行的下面几行操作:按ESC,输入“:.,+5 s/^/#/g”,将当前行到下面的5行添加注释。




原创粉丝点击