Vim常用命令及配置方案(2)

搜索替换部分为了简洁一点,就只提一下搜索,替换部分就不涉及了

按键具体意义
/[要搜索的字符]   向光标之下寻找一个匹配的字符串。如/int会搜索匹配int  
?[要搜索的字符]   向光标之上寻找一个匹配的字符串。  

在上面搜索字符串的基础上按回车键,就可使光标跑到搜索到的字符串处,这时输入n光标就会跳到下一个或上一个匹配的字符串处,具体是上还是下取决于刚才执行的是/string还是?string,而输入大写的N则是与小写n相反的方向。(注意,当执行n到达文件底部时就会循环跳到顶部,反之亦然)

好了,现在我们已经能够编辑文件内容了,那怎样保存文件呢?一般情况下,当需要保存或退出文件时,我们习惯性按一下ESC键以进入命令模式(当然如果已经在命令模式下也习惯性按一下吧),这时输入:加相应的指令就能对文件执行相应的操作,这里需要注意一点的就是,如果你对该文件没有相应的权限,那么执行相关操作将会被拒绝,例如我在Ubuntu下想要修改我没有权限的文件,vim会提示权限拒绝,我需要执行sudo vim filename以root权限进入vim才能修改文件。

按键具体意义
:w   保存编辑的内容  
:w!   若文件属性为只读,强制保存编辑的内容,需要相应的权限  
:q   退出vim  
:q!   强制离开不保存编辑过的内容  
:wq   保存后退出vim  
:wq!   强制保存后退出vim  
ZZ   若文件没有改动,则不储存离开,若文件已经被改动过,则储存后离开!  
:w filename   另存为filename  
:! command   暂时离开vim到命令行模式下执行 command 的显示结果!例如『:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!  
配置方案

这个只是一个简单的vim配置,留下了一些我认为必要的功能,没有那么多花俏的功能,也不像网上一些文章分享的配置成酷炫的IDE,我个人一贯的原则就是简洁明了,使用方便即可。
使用方法:保存成名为.vimrc的文件放在~目录下,即用户个人目录下即可。

"******************************************************** " 一般性配置 * "******************************************************** "关闭vim一致性原则,避免以前版本的一些bug和局限 set nocompatible "显示行号 set number "设置在编辑过程中右下角显示光标的行列信息 set ruler "在状态栏显示正在输入的命令 set showcmd "设置历史记录条数 set history=1000 "设置取消备份 禁止临时文件的生成 set nobackup set noswapfile "设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号 set showmatch "设置C/C++方式自动对齐 set autoindent set cindent "开启语法高亮功能 syntax enable syntax on "指定配色方案为256色 set t_Co=256 "设置搜索时忽略大小写 set ignorecase "实时显示搜索结果 set incsearch "配置backspace的工作方式 set backspace=indent,eol,start "设置在vim中可以使用鼠标 set mouse=a "设置tab宽度 set tabstop=4 "设置自动对齐空格数 set shiftwidth=4 "设置退格键时可以删除4个空格 set smarttab set softtabstop=4 "将tab键自动转换为空格 set expandtab "设置编码方式 set encoding=utf-8 "自动判断编码时 依次尝试以下编码 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 "检测文件类型 filetype on "针对不同的文件采取不同的缩进方式 filetype indent on "启动智能补全 filetype plugin indent on "括号自动补全 inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap < <><ESC>i

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12711.html