Linux Vim编辑的的配置和使用

发布于 2018-04-08  164 次阅读


参考:
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 


赤夜染尽 千樱散落 零时夜雨 无茵之音