上古神器之Vim編輯器

2022-05-13 03:11:47 字數 3991 閱讀 9096

在linux操作環境下進行文字的編輯少不了編輯器vi ,vim,nona...

一. 修改顏色方案

有時候,使用vim開啟乙個檔案,竟然是藍色的,辨識度相當的差,這個時候,我們可以調整 一下顏色的搭配,廢話不多說,go

1) 顏色方案

cd    /usr/share/vim/vim74/colors

//不同的系統目錄可能不同,可能是vim72或者其它

readme.txt  delek.vim   industry.vim    pablo.vim   slate.vim

blue.vim desert.vim koehler.vim peachpuff.vim torte.vim

darkblue.vim elflord.vim morning.vim ron.vim zellner.vim

default.vim evening.vim murphy.vim shine.vim

2)設定顏色搭配

vim ~/.vimrc

//新增如下兩行

colorscheme peachpuff

syntax on

//第一行選擇peachpuff配色方案,第二行在mac下必備,linux下不需要

根據自己的需要進行私有配置

3)全域性的設定預設開啟

vim /etc/vimrc

新增 set nu

二。外掛程式安裝

1)安裝git

yum install git

2)建立目錄

mkdir ~/.vim/bundle/

3)轉殖外掛程式

4)新增配置資訊

set rtp+=~/.vim/bundle/vundle.vim

call vundle#begin()

plugin

'gmarik/vundle.vim

'call vundle#end()

在此記錄一下vim常用的一些操作

1.刪除多行

:1,10d 回車 刪除 1到10行資料

2.刪除單行

dd3.刪除單個字元

x4.刪除至行首

d05. 刪除游標之後的每行的部分

d$6.複製多行

:10,20 co 33 將10到20行資料 複製到33行

7.移動行

:3 move 10 將第三行資料移動到第10行

8.搜尋 /

向下查詢: n

向上查詢: #

9.顯示/關閉行號

set nu

set nonu

10. 將乙個檔案讀入到當前位置

:r  /root/py/for_operation.py

11.檢視檔案並顯示行號

cat -b 檔案

12. vim 比較兩個檔案

使用vim的比較模式開啟兩個檔案:

vim -d file1 file2

或vimdiff file1 file2

如果已經開啟了檔案file1,再開啟另乙個檔案file2進行比較:

:vert diffsplit file2

如果沒有用vert命令,diffsplit則會分上下兩個視窗。

如果已經用split方式開啟了兩個檔案file1,file2,又想比較兩檔案的不同。

分別在兩個視窗裡面輸入命令:

:diffthis

如果更改了某個視窗的內容,vim又沒有自動更新diff檢查,可以使用如下命令更新:

:diffupdate

定位到不同點:

[c     跳到前乙個不同點

]c     跳到後乙個不同點

在視窗間跳**

ctrl-w w    跳到下乙個視窗

ctrl-w h    跳到左側視窗

ctrl-w l    跳到右側視窗

ctrl-w j    跳到下方的視窗

ctrl-w k    跳到上方的視窗

合併文件:

dp          將差異點的當前文件內容應用到另一文件(diff put)

do          將差異點的另一文件的內容拷貝到當前文件(diff get)

上下文的展開和檢視

比較和合併檔案的時候經常需要結合上下文來確定最終要採取的操作。vimdiff 預設是會把不同之處上下各 6 行的文字都顯示出來以供參考。其他的相同的文字行被自動摺疊。如果希望修改預設的上下文行數為3行,可以這樣設定:

:set diffopt=context:3

可以用簡單的摺疊命令來臨時展開被摺疊的相同的文字行:

zo          (folding open, z這個字母看上去比較像摺疊的紙)

然後可以用下列命令來重新摺疊:

zc          (folding close)

13. 刪除至行末尾

:d

14.刪除全部

g//

跳轉到最後

1,.d

15.開啟多個檔案

vim -o file1 file2

開啟的兩個檔案上下視窗分布

vim -o file1 file2

開啟的兩個檔案左右視窗分布

16.批量替換

:%s /原內容/目標內容

17.移動當前行

//

游標放置在要移動的行

:m +3

//向下移動三行

:m -1

//向上移動一行

常用配置項:

"

show line number

setnu "

open highlight

colorscheme desert

syntax on "

突出顯示當前行

setcursorline "

顯示狀態列

set laststatus=2

"智慧型補全

set completeopt=longest,menu "

顯示游標當前位置

setruler

set rtp+=~/.vim/bundle/vundle.vim

call vundle#begin()

plugin

'gmarik/vundle.vim

'plugin

'vim-scripts/indentpython.vim

'plugin

'valloric/youcompleteme

'call vundle#end()

注釋為「

常見問題:

1. 開啟檔案,顯示中文亂碼

解決:

vim ~/.vimrc

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

set termencoding=utf-8

set encoding=utf-8

史上最優秀的,最快的編輯器VIM(上古神器)

給大家介紹一下非常優秀的一款編輯器vim,它誕生於視覺化介面之前,的一款非常古老的編輯神器,那會兒都是黑乎乎的命令視窗,滑鼠的都沒有 vim可以解放我們一直抓著滑鼠的手,因為vim提供了足夠多的快捷鍵,可以實現滑鼠的所有功能,而且比滑鼠更快,更靈活 vim只是我們的輔助編輯工具而已,所以還得依賴目前...

使用編輯之vim編輯器

一,安裝vim基礎包 sudo apt get install vim 二,vim基礎 1.兩種模式 普通模式和插入模式。在普通模式中,vim編輯器會將按鍵解釋成命令。在普通模式下,可以通過按下i或者a進入插入模式,按esc鍵回到普通模式。2.普通模式下的一些快捷使用鍵 h 左移乙個字元 j 下移一...

Linux工具 編輯器神器VIM學習筆記

搭載系統 ubuntu 16.04 主要記錄些常用vim指令及用法體會。i 進入編輯模式 先按esc退出insert模式 shift g 游標至行尾 gg 游標至行首 dd 刪除當前行 u 恢復刪除 yy 複製某行 p 貼上某行 退出檔案,先按esc退出編輯模式,輸入 wq 寫入並退出 q 不儲存退...