“vim常用命令”的版本间的差异
来自个人维基
(以“'''三大模式切换''':Escape;i、a;: Image:vim_mode.jpg <u>1.输入模式下</u>: <pre class="prettyprint"> CTL+H:字符删除 CTL+U:行删除 CTL+W...”为内容创建页面) |
小 |
||
第78行: | 第78行: | ||
在vim中运行脚本: | 在vim中运行脚本: | ||
source $VIMRUNTIME/vimrc_example.vim | source $VIMRUNTIME/vimrc_example.vim | ||
+ | |||
+ | windows gvim设置字体: | ||
+ | set guifont=Consolas:h10 | ||
</pre> | </pre> | ||
2015年7月25日 (六) 18:08的版本
三大模式切换:Escape;i、a;:
1.输入模式下:
CTL+H:字符删除 CTL+U:行删除 CTL+W:字删除
2.命令模式下:
找出安装目录: :echo $VIM h,j,k,l,arrow keys:移动光标 x:删除字符 dw:删除字 dd:删除行 u:撤消 redo:重做 搜索高亮:set hls o:在所在行下方打开一空白行 O:在所在行上方打开一空白行 ZZ:保存退出 1、gg 跳转到第一行 2、shift+v 转到可视模式 3、shift+g 全选 4、按下神奇的 = ==>自动格式化代码 windows vim显示中文乱码: set encoding=utf-8 设定 tab 的位置 :set tabstop=4 输入 tab 时自动将其转化为空格 :set expandtab (——如果此时需要输入真正的 tab,则输入 Ctrl+V, tab,在 Windows 下是 Ctrl+Q, tab) 将已存在的 tab 都转化为空格 :retab 自动缩进 set shiftwidth=4 删除^M 只需要在vi/vim 中输入命令:%s/\r//g搜索或者:%s/[ctrl-v][ctrl-m]//g ====== :%s/^M//g 注意这里的 ctrl-v 和 ctrl-m 是你的按键,不是直接打字母上去,所以显示出来的是:%s/^M//g 或者直接用命令: sed -i 's/\r$//' xxx.py
3.最后一行模式下:
set guifont=Consolas set number: set nonumber: q!:不保存退出 y:复制一行 yw:复制一个单词 p:粘贴 u:undo ctrl+r:redo hi mygroup guifg=#ff9999 :将mygroup组的字串颜色定义为淡红色 syn match mygroup /xxx/ :将字串xxx归为mygroup 在vim中运行脚本: source $VIMRUNTIME/vimrc_example.vim windows gvim设置字体: set guifont=Consolas:h10