vi/vim常用命令,gvim的配置
以下內容來自lamp兄弟連
Vi/vim常用命令
h j k l |
←↓↑→ |
yy|2yy |
複製行 |
dd|2dd |
刪除、剪下行 |
p| P |
貼上到下一行|貼上到上一行 |
^|$ |
定位到行首|行尾 |
dG |
從當前行刪除到文件最後一行 |
a |
在游標之後插入 |
i |
在游標之前插入 |
o |
在下一行插入 |
O |
在上一行插入 |
:x|:wq |
儲存退出 |
:q |
不儲存退出 |
:q! |
強制不儲存退出 |
:! |
執行shell(dos)命令 |
:r! |
把shell(dos)命令執行結果讀入文件 |
:%s/good/bad/g |
把good全部替換為bad |
:/good |
搜尋good |
:$ |
到最後一行 |
:2 |
定位到第2行 |
:Ctrl+g |
顯示當前檔案總行數,和當前行佔總檔案行數的百分比 |
:set nu|:set nonu |
顯示行號|關閉行號 |
:1,10s/^/#/g |
在1到10行前加#註釋 |
:1,10s/#/^/g |
在1到10行前去掉#註釋 |
:1,10>> |
1~10行右移動兩個tab |
:1,10<< |
1~10行左移動兩個tab |
:1,10d |
1~10行刪除 |
r|R |
替換單個字元|替換多個字元 |
u |
撤銷上次操作 |
ctrl+y |
恢復上次操作 |
Gvim配置檔案
"關閉相容模式 set nocompatible "模仿快捷鍵,如:Ctrl+A全選、Ctrl+C複製、Ctrl+V貼上等等 source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin "gvim字型設定 set guifont=宋體:新宋體:h18:cGB2312 "gvim內部編碼 set encoding=utf-8 "當前編輯的檔案編碼 set fileencoding=utf-8 "gvim開啟支援編碼的檔案 set fileencodings=ucs-bom,utf-8,gbk,cp936,gb2312,big5,euc-jp,euc-kr,latin1 "set langmenu=zh_CN "let $LANG = ‘zh_CN.UTF-8’ "解決consle輸出亂碼 language messages zh_CN.utf-8 "解決選單亂碼 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim "設定終端編碼為gvim內部編碼encoding let &termencoding=&encoding "防止特殊符號無法正常顯示 set ambiwidth=double "縮排尺寸為4個空格 set sw=4 "tab寬度為4個字元 set ts=4 "編輯時將所有tab替換為空格 set et "按一次backspace就刪除4個空格了 set smarttab "不生成備份檔案,如:index.html~ set nobackup "開啟行標記 set number "配色方案為desert colo desert "關閉上側工具欄 set guioptions-=T "關閉右側滾動條 "set guioption-s=r "開啟自動縮排 set autoindent "如果win下無法使用snipMate,可以加入路徑解決 "因為win和linux使用的路徑分隔符不同 "let g:snippets_dir = "d:/tools/Vim/vimfiles/snippets/" |
Js自動補全、php自動補全、html自動補全
快捷鍵Ctrl+x+o
安裝snipMate外掛:
解壓snipMate檔案,將裡面的內容拷貝到對應vim目錄。
Html快捷鍵使用:html+tab、head+tab、body+tab。。。。
Js快捷鍵使用:for+tab、if+tab、alert+tab。。。
Php快捷鍵使用:php+tab、foreach+tab、case+tab。。。
程式碼編碼問題:書寫程式碼時,文字的編碼更改:set fileencoding=utf-8
或:set fileencoding=gbk
其他外掛
設定nerdtree,解壓nerdtree,將解壓得到的plugin和doc資料夾與~/Vim/Vim73/目錄下的同名資料夾合併。然後往_vimrc檔案中增加下面配置程式碼:
" 設定NerdTree map <F3> :NERDTreeMirror<CR> map <F3> :NERDTreeToggle<CR> 按F3即可顯示或隱藏NerdTree區域了。 |
NERDTree提供了豐富的鍵盤操作方式來瀏覽和開啟檔案,我簡單介紹一些常用的快捷鍵: 和編輯檔案一樣,通過h j k l移動游標定位 o 開啟關閉檔案或者目錄,如果是檔案的話,光標出現在開啟的檔案中 go 效果同上,不過游標保持在檔案目錄裡,類似預覽檔案內容的功能 i和s可以水平分割或縱向分割視窗開啟檔案,前面加g類似go的功能 t 在標籤頁中開啟 T 在後臺標籤頁中開啟 p 到上層目錄 P 到根目錄 K 到同目錄第一個節點 J 到同目錄最後一個節點 m 顯示檔案系統選單(新增、刪除、移動操作) ? 幫助 q 關閉 想了解更多操作方式,可以通過? 檢視詳細的幫助資訊。 |
相關推薦
vi/vim常用命令,gvim的配置
以下內容來自lamp兄弟連 Vi/vim常用命令 h j k l ←↓↑→ yy|2yy 複製行 dd|2dd 刪除、剪下行 p| P 貼上到下一行|貼上到上一行 ^|$ 定位到行首|行尾 dG 從當前行刪除到文件最後一行
vi vim 常用命令
命令列模式 從命令列切換到編輯模式,i、a、o i 為從目前游標所在處輸入, I 為在目前所在行的第一個非空格符處開始輸入。 a 為從目前游標所在的下一個字元處開始輸入, A 為從游標所在行的最後一個字元處開始輸入。 o英文字母 。o 為在目前游標所在的下一行處輸入新的一
linux vi(vim)常用命令彙總(轉)
前言 首先介紹一下 vim vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都有 vi 有各種變種, 在不同的機器上常用不同的變種軟體 其中 vim 比較好用也用得比較廣泛 vim 是 Vi IMproved 的縮寫, 表示更好的 vi 本文就說些其中比較有用, 比較常用的命令,
VI/VIM常用命令總結
1、進入vi的命令 :vi filename :開啟或新建檔案,並將游標置於第一行首vi +n filename :開啟檔案,並將游標置於第n行首vi + filename :開啟檔案,並將游標置於最後一行首vi +/pattern filename:開啟檔案,並將游標置於第
VIM常用命令——快速入門,行走江湖
其中 6.2 分別是 改變 它的 字符 狀態 強制 vim常用命令 VIM詳細命令有很多,我們選用一些常用的入門命令,足以對付日常的代碼編輯工作了,如果日後有需要使用其他命令,再來查詢也不遲。 vim一般有3種編輯模式,分別是插入模式,正常模式(normal mode),末
資料庫之redis篇(2)—— redis配置檔案,常用命令,效能測試工具
redis配置 如果你是找網上的其他教程來完成以上操作的話,相信你見過有的啟動命令是這樣的: 啟動命令帶了這個引數:redis.windows.conf,由於我測試環境是windows平臺,所以是這個,有的是redis.conf。顧名思義,redis.conf就是配置檔案,然後啟動時加
maven介紹(作用,核心概念,用法,常用命令,擴張及配置)
maven介紹(作用,核心概念,用法,常用命令,擴張及配置) maven作用,核心概念(pom,repositories,artifact,build lifecycle,goal),用法(archetype意義及建立各種專案),maven常用引數和命令以及簡單故障排除 1、maven的作用 &
日常Linux命令--vi/vim複製一行,貼上
在游標的位置按“yy”,複製當前行; 然後再游標的行按“p”,貼上到下一行,原來的往下順移。 舉例: 複製前 按"yy",在"p" 另外: 刪除當前行-------dd 複製多行----------nyy(比如3yy,複製3行) 刪除多行-------
Github(windows)建立倉庫(後附:上傳個人專案,Git常用命令查詢)和配置本地ssh key
建立Github使用者並配ssh 最近需要將課設程式碼上傳到Github上,之前只是用來fork別人的程式碼。 這篇文章寫得是windows下的使用方法(可能隨著版本的更新,部分的操作位置不一樣,需要自己找找。但是主要的過程是一樣的)。 第一步:建立Github新賬戶
Linux Vi/Vim常用操作命令
1 進入vi/vim文字編輯器的命令 vi filename:開啟或新建檔案,並將游標置於第一行行首的位置 vi +n filename: 開啟檔案,並將游標置於第n行的位置 vi + filename: 開啟檔案,並將游標置於最後一行的位置
Spring Boot 2.0.0.M3使用案例,案例配置,常用命令,註解介紹,熱部署
1.系統需求 Spring Boot 2.0.0.M3需要Java8 和 Spring 5.0.0.RC3或者更高版本。指定的支援的編譯工具是Maven 3.2+和Gradle 3(3.4 或 更高版本) 2.建立一個新專案 mvn arc
Vim常用命令及配置方案
幾句話 很久之前就接觸到vim,初學那陣覺得vim很酷炫,但確實對新手不是很友好。我也就簡單看了下基本操作就上手了,但又不是長期在vim下工作,這就導致了每一次重新使用vim都要再去回溫下基本操作,很是難受,所以就趁這個機會把基本操作都記錄下來,一來可以當做自
Git的一些常用命令,及.gitignore的配置
要很好的掌握Git,先要明白四個名詞概念: Workspace(工作區):新新增的,和修改的未add操作的。 Stage(暫存區):add操作過後,會進入暫存區。 Repository(本地倉庫):commit操作後,會進入本地倉庫。 Remote(遠端倉庫
Linux- 常用命令, Vim編輯器操作
模式 font cat 查看 type 命名 exit 撤銷 過濾 1.Linux命令: ls >查看列表(藍色為文件夾,白色為文件) ls -a >顯示包括隱藏文件的所有文件 ls -l >以列表的形式顯示 ls -lh >類似於
vim常用命令
離開 刪除 down font 編輯 size spa 命令行 重做 vim 三種模式:一般模式 編輯模式 命令模式 一般模式下可以刪除 復制 粘貼內容 移動光標: [Ctrl]+[f]:屏幕向下移動一頁,相當於[PageDown]按鍵。
vim 常用命令[轉載]
arc 打開 編輯模式 全屏 mman vim編輯 -c 填充 第一次 參考:http://www.cnblogs.com/usergaojie/p/4583796.html vi: Visual Interface 可視化接口vim: VI iMproved VI增強版
vim常用命令總結
format 高亮顯示 body quit 而是 到你 原來 文件 article vim常用命令總結 (轉) 在命令狀態下對當前行用== (連按=兩次), 或對多行用n==(n是自然數)表示自動縮進從當前行起的下面n行。你可以試試把代碼縮進任意打亂再用
python學習——day12(MySQL常用命令,連接python)alex:http://www.cnblogs.com/wupeiqi/articles/5713330.html
www base drop cal esc username prim ber .com MySQL mysql 常用命令 MySQL創建、刪除數據庫 1 create database alexdb;#創建數據庫 2 3 drop database alexdb;
git常用命令,參照廖雪峰老師的git教程
哪裏 -h 官網 ... 出現 -m git的常用命令 還原 style git的常用命令 寫在開篇: 作為一個菜鳥,我想學習的最好的方式就是邊學邊記筆記,這裏只是本人寫的自己通過學習了廖雪峰老師的git教程之後自己做的筆記,個人理解,可能有失偏頗,如想學習更專業更權威的g
VIM基本命令及自用配置
窗口 indent 顯示行號 打開 多文件 log 刪除 智能 就是 VIM基本命令 光標移動 G 最後一行 nG 移動到第n行 n回車 光標下移n行 gg 第一行 查找和替換 /word n 重復前一個查找操作 N 向上查找 :n1,n2s/word1/word2