Linux學習之路- - - -vim使用

安裝

sudo apt-get install vim  // Ubuntu

其他平臺,可以自行谷歌

新手指南

vimtutor  // vim 教程

上面是史上最簡單,最全面的 Vim 基礎教程,至今無人超越

下面是作者基於上面的歸納

移動光標

# hjkl
# 2w 向前移動兩個單詞
# 3e 向前移動到第 3 個單詞的末尾
# 0 移動到行首
# $ 當前行的末尾
# gg 文件第一行
# G 文件最後一行
# 行號+G 指定行
# <ctrl>+o 跳轉回之前的位置
# <ctrl>+i 返回跳轉之前的位置

退出

# <esc> 進入正常模式
# :q! 不保存退出
# :wq 保存後退出

刪除

# x 刪除當前字符
# dw 刪除至當前單詞末尾
# de 刪除至當前單詞末尾,包括當前字符
# d$ 刪除至當前行尾
# dd 刪除整行
# 2dd 刪除兩行

修改

# i 插入文本
# A 當前行末尾添加
# r 替換當前字符
# o 打開新的一行並進入插入模式

撤銷

# u 撤銷
# <ctrl>+r 取消撤銷

複製粘貼剪切

# v 進入可視模式
# y 複製
# p 粘貼
# yy 複製當前行
# dd 剪切當前行

狀態

# <ctrl>+g 顯示當前行以及文件信息

查找

# / 正向查找(n:繼續查找,N:相反方向繼續查找)
# ? 逆向查找
# % 查找配對的 {,[,(
# :set ic 忽略大小寫
# :set noic 取消忽略大小寫
# :set hls 匹配項高亮顯示
# :set is 顯示部分匹配

替換

# :s/old/new 替換該行第一個匹配串
# :s/old/new/g 替換全行的匹配串
# :%s/old/new/g 替換整個文件的匹配串

執行外部命令

# :!shell 執行外部命令

.vimrc

.vimrc 是 Vim 的配置文件,需要我們自己創建

cd Home               // 進入 Home 目錄
touch .vimrc          // 配置文件
# Unix
# vim-plug
# Vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

其他平臺,可以查看 vim-plug

基本配置

取消備份

set nobackup
set noswapfile

文件編碼

set encoding=utf-8

顯示行號

set number

取消換行

set nowrap

顯示光標當前位置

set ruler

設置縮進

set cindent
set tabstop=2
set shiftwidth=2

突出顯示當前行

set cursorline

查找

set ic
set hls
set is

左下角顯示當前 vim 模式

set showmode

代碼摺疊

# 啓動 vim 時關閉摺疊代碼
set nofoldenable

主題

syntax enable
set background=dark
colorscheme solarized

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章