vim常用命令
来自个人维基
三大模式切换: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 eg. hi green guibg=#519331 hi blue guibg=#2F3F73 hi yello guibg=#AA9339 hi red guibg=#AA5039 hi pink guibg=#862D63 在vim中运行脚本: source $VIMRUNTIME/vimrc_example.vim windows gvim设置字体: set guifont=Consolas:h10