vi/vim缩进,注释,替换,查找,修改, 跳转
2013-04-03 21:15
375 查看
多行缩进:
按v进入visual状态,选择多行,用>或<缩进或缩出
用v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。
用V命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。
用ctrl-V进入的块可视化模式(Blockwise visual mode)。可以选择一个矩形内的文本。(注意:在Windows中,ctrl-V可能已经被影射为粘贴操作,可以使用ctrl-Q进入块可视化模式。
通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
v状态下 按向下键开始选择多行 直到选中所有你要缩进的行然后==
多行缩进:
按v进入visual状态,选择多行,用>或<缩进或缩出
通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
v状态下 按向下键开始选择多行 直到选中所有你要缩进的行然后==
查找命令
用/查找单词后,n可以跳到下一个,N则是上一个,:nohls可以取消高亮
查找时,:set ignorecase”项让VIM忽略大小写,“:set noignorecase” 来关闭这项功能。
修改文字
cw:删除一个单词并进入插入模式,cc:删除一行并进入插入模式。
r:然后输入的字母将替换当前字母并保持命令模式,R则是不停的替换(一个挨着一个)。
0到行首,$到行尾。
函数间跳转
ctrl+]和ctrl+T分别是查找函数的定义和返回,好像需要ctag的支持
i 跳转到光标所指标识符的定义行,是打开一个新的小窗口显示,记住要加个i,最好是找自己项目下的文件,否则找库函数的话还不如man.
大写 K 看光标所指标识符的 man 帮助页
批量替换
%s/*/#/g //全文*替换为#
按v进入visual状态,选择多行,用>或<缩进或缩出
用v命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。
用V命令进入的行可视化模式(Linewise visual mode)。文本选择是以行为单位的。
用ctrl-V进入的块可视化模式(Blockwise visual mode)。可以选择一个矩形内的文本。(注意:在Windows中,ctrl-V可能已经被影射为粘贴操作,可以使用ctrl-Q进入块可视化模式。
通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
v状态下 按向下键开始选择多行 直到选中所有你要缩进的行然后==
多行注释: :.,+3 s/^/#/g 注释从当前行起的后三行(不含当前行) |
按v进入visual状态,选择多行,用>或<缩进或缩出
通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
v状态下 按向下键开始选择多行 直到选中所有你要缩进的行然后==
多行注释: :.,+3 s/^/#/g 注释从当前行起的后三行(不含当前行) |
用/查找单词后,n可以跳到下一个,N则是上一个,:nohls可以取消高亮
查找时,:set ignorecase”项让VIM忽略大小写,“:set noignorecase” 来关闭这项功能。
修改文字
cw:删除一个单词并进入插入模式,cc:删除一行并进入插入模式。
r:然后输入的字母将替换当前字母并保持命令模式,R则是不停的替换(一个挨着一个)。
0到行首,$到行尾。
函数间跳转
ctrl+]和ctrl+T分别是查找函数的定义和返回,好像需要ctag的支持
i 跳转到光标所指标识符的定义行,是打开一个新的小窗口显示,记住要加个i,最好是找自己项目下的文件,否则找库函数的话还不如man.
大写 K 看光标所指标识符的 man 帮助页
批量替换
%s/*/#/g //全文*替换为#
相关文章推荐
- vi/vim 查找替换使用方法
- Vi/Vim查找替换使用方法
- [转]Vi/Vim查找替换使用方法
- vi和vim入门(二)之查找替换
- Vi/Vim查找替换使用方法(可以用来批量改txt的前缀)
- vim/vi 复制,删除,粘贴,查找,替换
- Vi/Vim查找替换使用方法
- Vi/Vim查找替换使用方法
- Vi/Vim查找替换使用方法【转】
- [转]Vi/Vim查找替换使用方法
- vi/vim中查找替换文字
- vi/vim 查找替换
- Vi/Vim查找替换使用方法
- Vi/Vim查找替换使用方法
- 在 Vim 中优雅地查找和替换 vi【转】
- vi/vim 查找替换
- Vi/Vim查找替换使用方法
- vi/vim中的查找替换
- Vi/Vim查找替换使用方法
- Vi/Vim查找替换使用方法