您的位置:首页 > 其它

vi/vim常用命令

2013-03-25 18:55 344 查看
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行添加注释。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: