vim學習筆記(一)—— vim安裝方法

1、徹底卸載vim的方法html

sudo apt-get remove --purge vim (--purge 是徹底刪除,會連配置文件一塊兒刪除)

 

2、Vim前言——————「世界上只有三種編輯器,EMACS、VIM和其它」git

 

3、Vim基礎入門github

一、光標在屏幕文本中的移動既能夠用箭頭鍵,也可使用hjkl字母鍵shell

h(左移)     j(上移)     k(下移)     l(右移)

 

二、進入vim編輯器方法: vim

vim  文件名

 

三、退出vim編輯器的方法:緩存

<ESC>    :q!    <回車>        放棄全部改動退出
<ESC>    :wq   <回車>        保存改動退出

 

 
四、在正常模式下刪除光標所在位置的字符curl

x

 

五、插入文本編輯器

i    輸入插入文本(在光標處)
A   輸入插入文本(在一行後添加文本)

 

六、刪除url

dw              從光標處刪除到下一個單詞
d$               從光標處刪除到當前行末尾
dd               刪除整行

 

 

七、動做重複spa

operator   [number]   motion

 

 

八、光標移動到首行

0

 

九、撤銷動做

u         撤銷
U         撤銷在一行所作的改動
ctrl-R   恢復撤銷的結果

 

十、從新置入刪除內容

p           

 

十一、替換

r         替換當前光標的字符
ce       替換當前光標到單詞的末尾的內容
c$       替換當前光標到行末的內容

 

 

十二、光標跳轉

CTRL-G           用於顯示當前光標所在位置和文件狀態信息
G                   光標跳到文件最後一行
行號-G            先輸入行號再輸入G,則是將光標移動到該行號表明的行
gg                  光標跳到文件到首行

 

1三、查找

/ '+' 字符         正向查找該字符
?'+'字符          反向查找字符
n                    重複正常執行查找字符串
N                    重複反向執行查找字符串
CTRL-O            跳轉回較舊位置
CTRL-I             跳轉回較新位置
:nohl 取消高亮

 

1四、括號匹配

% 

 

 

1五、替換字符串

s/old/new               在一行內替換第一個old字符串爲new
s/old/new/g            在一行內替換所old爲new
#,#/s/old/new/g      從#到#行內的全部old替換爲new
%s/old/new/g         替換文件內的所有old爲new
%s/old/new/gc        進行全文替換的時候詢問用戶確認每一個替換需添加c標誌

 

1六、在vim中使用外部命令

:!command    執行一個外部命令command
:!ls                用於顯示當前目錄的內容
:!del filename 刪除名字爲filename的文件

 

1七、文件間操做

:w  FILENAME                  將當前vim編輯的內容保存命名爲FILENAME的文件中
v motion:w FILENAME      將當前編輯文件中可視模式下選中的內容保存到FILENAME中
:r FILENAME                    提取磁盤文件FILENAME幷插入到當前文件的光標位置後面
:r !dir                             可讀取dir命令的輸出幷放置到當前文件的光標位置後面

 

1八、插入模式進入

 

1九、光標移動

w   移動到下一個單詞的首部
e    移動到當前單詞的尾部
b    返回到上一個單詞的首部

 

20、複製黏貼

y    複製文本
p    黏貼文本

 

2一、替換模式

R 

 

 

2二、set xxx進行一些有用的設置

'ic'   'ignorecase'       查找時忽略字母的大小寫
'is'   'incsearch'         查找短語時顯示部分匹配
'hls'  'hlsearch'          高亮顯示全部的匹配短語

在選項前加上'no’能夠關閉選項 set noic

 

4、vim基礎入門推薦教程

一、自帶的vimtutor

二、http://coolshell.cn/articles/5426.html   簡明VIM練級攻略

三、https://vim-adventures.com/               VIM大冒險

四、命令圖解

 

5、插件管理神器vundle安裝

連接:http://blog.csdn.net/zhangpower1993/article/details/52184581

一、安裝vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

 

二、配置說明

插件有三種類型:
1. Github上vim-scripts倉庫的插件
2. Github上非vim-scripts倉庫的插件
3. 不在Github上的插件
對於不一樣的插件,vundle自動管理和下載插件的時候,有不一樣的地址填寫方法,有以下三類:
1. 在Github上vim-scripts用戶下的倉庫,只須要寫出repos(倉庫)名稱
2. 在Github其餘用戶下的repos, 須要寫出」用戶名/repos名」
3. 不在Github上的插件,須要寫出Git全路徑

 

三、配置vundle插件

vim ~/.vimrc

 

四、vimrc樣例

set nocompatible              " 去除VI一致性,必需要添加
filetype off                  " 必需要添加

" 設置包括vundle和初始化相關的runtime path
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 另外一種選擇, 指定一個vundle安裝插件的路徑
"call vundle#begin('~/some/path/here')

" 讓vundle管理插件版本,必須
Plugin 'VundleVim/Vundle.vim'

" 如下範例用來支持不一樣格式的插件安裝.
" 請將安裝插件的命令放在vundle#begin和vundle#end之間.
" Github上的插件
" 格式爲 Plugin '用戶名/插件倉庫名'
Plugin 'tpope/vim-fugitive'
" 來自 http://vim-scripts.org/vim/scripts.html 的插件
" Plugin '插件名稱' 其實是 Plugin 'vim-scripts/插件倉庫名' 只是此處的用戶名能夠省略
Plugin 'L9'
" 由Git支持但再也不github上的插件倉庫 Plugin 'git clone 後面的地址'
Plugin 'git://git.wincent.com/command-t.git'
" 本地的Git倉庫(例如本身的插件) Plugin 'file:///+本地插件倉庫絕對路徑'
Plugin 'file:///home/gmarik/path/to/plugin'
" 插件在倉庫的子目錄中.
" 正確指定路徑用以設置runtimepath. 如下範例插件在sparkup/vim目錄下
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" 安裝L9,若是已經安裝過這個插件,可利用如下格式避免命名衝突
Plugin 'ascenator/L9', {'name': 'newL9'}

" 你的全部插件須要在下面這行以前
call vundle#end()            " 必須
filetype plugin indent on    " 必須 加載vim自帶和插件相應的語法和文件類型相關腳本
" 忽視插件改變縮進,可使用如下替代:
"filetype plugin on
"
" 經常使用的命令
" :PluginList       - 列出全部已配置的插件
" :PluginInstall     - 安裝插件,追加 `!` 用以更新或使用 :PluginUpdate
" :PluginSearch foo - 搜索 foo ; 追加 `!` 清除本地緩存
" :PluginClean      - 清除未使用插件,須要確認; 追加 `!` 自動批准移除未使用插件
"
" 查閱 :h vundle 獲取更多細節和wiki以及FAQ
" 將你本身對非插件片斷放在這行以後

 

五、安裝須要的插件

(1)將想要安裝的插件,按照地址填寫方法,將地址填寫在vundle#beginvundle#end之間就能夠

(2)保存以後,有兩種方法安裝插件

A、運行 vim ,再運行 :PluginInstall

B、vim +PluginInstall +qall

 

六、移除不須要的插件

  1. 編輯.vimrc文件移除的你要移除的插件所對應的plugin那一行。
  2. 保存退出當前的vim
  3. 從新打開vim,輸入命令BundleClean

 

七、其餘經常使用命令

  1. 更新插件BundleUpdate
  2. 列出全部插件BundleList
  3. 查找插件BundleSearch

 

6、vim配置

一、無敵現成vim配置:https://github.com/spf13/spf13-vim/

curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

 

二、很好的一篇博文:講解經常使用配置,惋惜過小白了,本身裝一個都跑不起來,研究出來再作下筆記。

相關文章
相關標籤/搜索