欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何设置和定制GVim/Vim的配置文件

最编程 2024-02-29 13:19:55
...

Gvim Vim的配置文件

  • 命令模式

  • 编辑模式

  • 末行模式

Gvim配置文件
set nocompatible    "关闭兼容模式
"模仿快捷键 如CTRL+A CTRL+C CTRL+V
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set guifont=新宋体:h18:cGB2312    "gvim字体设置
set encoding=utf-8    "gvim内部编码
set fileencoding=utf-8    "当前编辑文件编码
set fileencodings=ucs-bom,utf-8,gbk,cp96,gb2312,big5,euc-jp,euc-kr,latinl    "gvim打开支持编码的文件
language message zh_CN.utf-8    "解决consle出现乱码
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
let &termencoding=&encoding    "设置终端编码为gvim内部编码encoding
set ambiwidth=double    "防止特殊符号无法显示
set sw=4    "缩进尺寸为4个空格
set ts=4    "设置tabl宽度为4个字符
set et    "编辑时将所有tab替换为空格
set smarttab    "按一次backspace就删除4个空格
set nobackup "设置不备份文件
set number "开启行号标记
set nu    "开启行号标记
set nonu    "关闭行号标记
colo desert    "配色方案为desert
set guioptions=T    "关闭上侧工具栏
set guioptions-=r    "关闭右侧滚动条
set autoindent    "开启自动缩进

快捷键总结
末行模式
保存    :w
退出    :q   
保存并退出    :wq===:x
强制退出    :q!
执行shell/dos命令    :!
执行shell/dos命令并且读入    :r!
将当前文档另存为test.txt    :w test.txt
打开文件test.txt,若不存在则新建    :e test.txt
将good全部替换为bad    :%s/good/bad/g
搜索good,搜索结果按n会定位到下一个good    :/good
定位到第n行    :/n
在1-10行之间,每行开头插入#    :1,10s/^/#/g
在1-10行之间,每行开头的#替换为$    :1,10s/#/$/g
命令模式
删除光标所在行和以下行的全部内容    dG
光标定位带最后一行 G
光标定位到文档开头    gg
光标所在行行首    ^+SHIFT
光标所在行行尾    $+SHIFT
复制光标所在行 | 从光标所在行开始计算,复制n行    yy | nyy
删除光标所在行 | 从光标所在行开始计算,删除n行,同事具有剪切功能    yy | nyy
粘贴内容至光标所在行的下一行 | 上一行    p | P
在光标前插入    i
在光标所在行行首插入    I    
在光标后插入    a
在光标所在行行末插入    A
删除光标所在的字符再插入    s
删除光标所在行的内容再插入    S
在当前行之下新建一行    o
在当前行之前新建一行    O
移至行首,包含空白字符,向东与Windows下的Home键    0 
移至下一word开头    w
移至上一word开头    b
移至本word或者下个word末尾    e
移至上一个word末尾    ge