参考:
1.Linux Vim编辑器使用
2.Ubuntu 16.04 安装后优化
一、编辑保存
1.命令模式(command mode)
打开文件:vim + 文件名称
例如:vim /etc/profile
注意:如果文件不存在,则为新建文件。
2.插入模式(Insert mode)
w:write q:quit i:insert d:delete
使用vim打开/新建文件后,输入【i】即可输入内容。
3.底行模式(last line mode)
进入方式:
1.插入模式中:按【Esc】键 –> 输入【:】即可进入底行模式
2.命令模式直接: 输入【:】即可进入底行模式
3.1.保存、退出
先进入底行模式:【Esc】+ 【:】
1.保存退出: 输入【w】--> 输入【q】即可
2.正常退出: 输入【q】即可
3.不保存退出: 输入【q!】即可
4.强制退出:输入【!】即可
3.2.操作行
先进入底行模式:【Esc】+ 【:】+【行号】
1.复制当前行:yy
2.粘贴由yy复制的行:p
3.删除当前行:dd
4.恢复误删除的行:u
二、常用属性
贴几个常用的
1." 显示行号: set nu(number)
2." 显示标尺: set ruler
3." 语法高亮: syntax on
4." 突出显示当前行: set cursorline
5." 输入命令高亮显示: set showcmd
6." 设置背景色:set background=dark
7." 用浅色高亮当前行 autocmd InsertEnter * se cul
8." 关闭7: autocmd InsertLeave * se nocul
三、Vim的配置文档
$ vim .vimrc
下面贴下我的配置文档
""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""显示相关"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示
set nu " 显示行号
syntax on " 语法高亮
autocmd InsertEnter * se cul " 用浅色高亮当前行
set cursorline " 突出显示当前行
set ruler " 显示标尺
set showcmd " 输入的命令显示出来,看的清楚些
""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""属性设置"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set clipboard+=unnamed "共享剪贴板
set autowrite "自动保存
set autoindent " 自动缩进
set foldenable " 允许折叠
set foldmethod=manual " 手动折叠
set foldcolumn=0
set foldmethod=indent
set foldlevel=3
set foldenable " 开始折叠
set nocompatible " 不要使用vi的键盘模式,而是vim自己的
set noeb " 去掉输入错误的提示声音
set confirm " 在处理未保存或只读文件的时候,弹出确认
set tabstop=4 " Tab键的宽度
set softtabstop=4 " 统一缩进为4
set shiftwidth=4
"禁止生成临时文件
set nobackup
set noswapfile
set ignorecase "搜索忽略大小写
set hlsearch "搜索逐字符高亮
set incsearch
""""""""""""""""""""""""""""""""""""""""""
""""""""""""显示中文帮助 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn
if version >= 603
set helplang=cn
set encoding=utf-8
endif
""""""""""""""""""""""""""""""""""""""""""
""""""""""""编码-语言 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,gb2312,gbk,gb18030
set fileformats=unix
""""""""""""""""""""""""""""""""""""""""""
""""""""""""设置配色方案 """""""""""""""""
""""""""""""""""""""""""""""""""""""""""""
"colorscheme murphy
"字体
"if (has("gui_running"))
" set guifont=Bitstream\ Vera\ Sans\ Mono\ 10
"endif