打造適合本身的vim編輯器方法總結

vim使用方法總結

說明:這是打造適合本身的vim編輯器的進階方法,關於vim基礎知識,請自行百度。也可參考文章末尾推薦blog網址
若是以爲本身打造vim編輯器麻煩,能夠從github上面克隆一個,推薦:vimplushtml

vim簡介

在windows系統下使用vim請下載gVim,linux自帶Vimlinux

  • Vim是一個相似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增長了不少特性。 VIM是自由軟件。Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被普遍使用。簡單的來講, vi 是老式的字處理器,不過功能已經很齊全了,可是仍是有能夠進步的地方。 vim 則能夠說是程序開發者的一項很好用的工具。

配置Vundle

  • Vundle 是一個很方便的vim插件管理器。Vundle自己也是一個vim插件,只須要在vimrc裏面配置號就課方便的安裝、更新、刪除插件,很是好用。關於其餘插件的使用,請自行Google
  • 請確保安裝好 vim git 這兩個包
  • 若是沒有
sudo apt-get install vim git
  • 下載Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  • 建立 ~/.vimrc 文件,以通知 Vim 使用新的插件管理器。安裝、更新、配置和移除插件須要這個文件。
vim ~/.vimrc
  • 在文件中加入如下內容,以後:wq保存退出
set nocompatible " be iMproved, required
filetype off " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
  • 打開vim,鍵入命令安裝插件,加在.vimrc文件中的全部插件都會自動安裝
:PluginInstall
  • 安裝完畢以後,鍵入下列命令,能夠刪除高速緩存區並關閉窗口
:bdelete
  • 在vim命令行模式下使用Vundele
  • 搜索插件:能夠指定插件名搜索,如:PluginSearch taglist (查看編程函數列表)
:PluginSearch
:PluginSearch! (從vimscripts網站刷新本地列表)
  • 更新插件
:PluginUpdate
:PluginInstall! (從新安裝全部插件)
  • 卸載插件,首先列出已安裝的插件,以後將光標置於插件行上,按下shift+d 組合鍵。而後編輯./vimrc文件(刪除插件入口),最後鍵入:wq 保存退出。另一種方法,先刪除插件入口,在使用命令:PluginClean
:PluginList
:e ~/.vimrc
  • 使用Vundle的幫助文檔
:h vundle

配置.vimrc文件

  • 打開.vimrc文件,有兩種方式。第一次編輯/.vimrc 新文件,建議使用第二種,用leafpad打開。由於vim不支持從其餘地方直接複製內容。須要安裝 vim-gnome
sudo vim ~/.vimrc
leafpad ~/.vimrc
  • 補充:安裝vim-gnome,
sudo apt-get install vim-gnome

操做方式:都是在normal模式下使用的git

y 表示從vim複製到系統剪切版  
p 表示從外部文件(系統剪切版)粘貼到vim  
d 表示剪切  
gp 粘貼而且移動光標到粘貼內容後,gP同理  
yy 複製一行  
dd 刪除一行  
p 在當前光標後粘貼  
P 在當前光標前粘貼
  • 在/.vimrc中添加插件入口,寫上入口後,再去vim命令行安裝
Plugin 'xxxx'
  • 設置其餘,能夠參考以下。在/.vimrc文件的最下方,添加命令。
set backspace=2
color desert 

set encoding=utf-8
let &termencoding=&encoding
set fileencodings=utf-8,gbk    "解決中文亂碼

set number
syntax on
set cindent
set incsearch       "增量式搜索
set hlsearch        "高亮搜索

更多vim進階,能夠參考以下blog

相關文章
相關標籤/搜索