一、基礎操作
1、打開文件:
vim 文件名
2、關閉文件:
:q # 如果文件沒有修改過直接退出 :wq # 保存並退出 :q! # 不保存直接退出 :qa! # 關閉所有正在編輯的文件,並不保存
3、保存文件:
:w
二、游標移動
1、移動一個字元:h(左),j(下),k(上),l(右)
2、移動一個單詞:w(右),b(左)
3、移動到行首/尾:0(行首),$(行尾)
4、移動到文件首/尾:gg(文件首),G(文件尾)
三、文本編輯
1、插入文本:
i # 在游標前插入 a # 在游標後插入 o # 在當前行下插入一行 O # 在當前行上插入一行
2、刪除文本:
x # 刪除當前游標所在字元 dw # 刪除當前游標所在單詞 dd # 刪除當前游標所在行
3、複製/粘貼文本:
yy # 複製當前游標所在行 p # 將複製的文本粘貼在當前行後面
四、查找與替換
1、查找文本:
/keyword # 向游標下面查找關鍵字 ?keyword # 向游標上面查找關鍵字 n # 查找下一個匹配項 N # 查找上一個匹配項 :set ic # 忽略大小寫 :set noic # 取消忽略大小寫
2、替換文本:
:s/old/new/g # 用new替換所有old :s/old/new/gc # 用new替換所有old,並逐個確認
五、文件操作
1、打開多個文件:
vim 文件1 文件2 ... :n # 編輯下一個文件 :N # 編輯上一個文件
2、切換緩衝區:
:ls # 列出當前所有緩衝區 :b1 # 切換到第一個緩衝區 :b2 # 切換到第二個緩衝區
3、分屏操作:
:sp # 上下分屏 :vsp # 左右分屏 Ctrl+w h # 游標移到左邊的窗口 Ctrl+w j # 游標移到下邊的窗口 Ctrl+w k # 游標移到上邊的窗口 Ctrl+w l # 游標移到右邊的窗口
六、插件安裝
1、安裝Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2、編輯vimrc文件:
vim ~/.vimrc
3、在vimrc中添加插件:
set nocompatible # 關閉vi兼容模式 filetype off # 關閉文件類型檢測 set rtp+=~/.vim/bundle/Vundle.vim # 指定Vundle.vim的路徑 call vundle#begin() # 啟用Vundle插件管理器 " 添加插件 Plugin 'VundleVim/Vundle.vim' Plugin 'tpope/vim-fugitive' Plugin 'scrooloose/nerdtree' Plugin 'jistr/vim-nerdtree-tabs' Plugin 'majutsu-no-bishamon/vim-clang-format' call vundle#end() # 結束Vundle插件管理器設置 filetype plguin indent on # 開啟插件縮進
4、安裝插件:
:PluginInstall # 在vim中輸入該命令安裝插件
七、Vim配置優化
1、優化vimrc(vim全局配置文件):
" 關閉備份文件 set nobackup set nowb set noswapfile " 設置配色方案 set t_Co=256 colorscheme desert " 顯示行號 set number " 自動換行,不破壞單詞 set wrap set linebreak " 能夠更好的顯示中文 set encoding=utf-8 set fileencodings=utf-8,gbk " 設置tab寬度為4 set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab " 快捷鍵 nnoremap ; : nnoremap : ; " 設置撤銷次數 set history=1000 " 設置高亮搜索匹配項 set hlsearch " 打開文件類型檢測 filetype on filetype plugin on filetype indent on
2、使用vimrc.local更改本地配置,而不修改vimrc:
if filereadable(" ~/.vimrc.local ") source ~/.vimrc.local endif
3、在本地vimrc中添加快捷鍵:
" 快速保存 map :w " 快速退出 map :q
八、總結
通過本篇文章的介紹,我們學習了Vim編輯器的基本操作、游標移動、文本編輯、查找替換、文件操作、插件安裝和Vim配置優化等方面的知識,為我們的Vim使用提供了很好的基礎。當然,要深入掌握Vim編輯器需要不斷的練習和學習,希望本篇文章能夠為你提供幫助和啟示。
原創文章,作者:GOYN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142634.html