Time of Update: 2017-01-13
在命令列模式下:% 當前完整的檔案名稱%:h 檔案名稱的頭部,即檔案目錄.例如../path/test.c就會為../path%:t 檔案名稱的尾部.例如../path/test.c就會為test.c%:r 無副檔名的檔案名稱.例如../path/test就會成為test%:e 副檔名% 當前檔案名稱%:h 檔案名稱的頭部.例如../path/test.c就會為../path%:t
Time of Update: 2017-01-13
編輯 .vimrc檔案vim ~/.vimrc添加以下代碼: 代碼如下複製代碼 function CompleteSymbol() inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap < <><ESC>i
Time of Update: 2017-01-13
Ubuntu下用Vim編輯且不改變GBK編碼的檔案 代碼如下複製代碼 sudo vi /var/lib/locales/supported.d/zh 添加以下內容: 代碼如下複製代碼 zh_CN.GB18030 GB18030zh_CN.GBK GBKzh_CN.GB2312 GB2312 執行 代碼如下複製代碼 sudo locale-gen vi ~/.vimrc 添加以下內容 代碼如下複製代碼 set
Time of Update: 2017-01-13
方法很簡單,在 _vimrc 中加入以下代碼即可:""""""""""""""""""""""""""""""解決windows下的中文亂碼問題 代碼如下複製代碼
Time of Update: 2017-01-13
非常抱歉,這是我12年的配置了,曾經在開源中國社區分享過,後面也在不斷更新和修改。比較適合前端工程師使用。vim的配置如下:set nocompatiblesyntax enable " 開啟文法高亮syntax
Time of Update: 2017-01-13
在linux平台上,有很多優秀的shell命令組合來做多檔案尋找/替換,比如這些命令:find,sed,grep,awk,perl。但其他平台比如windows上就沒那麼方便了,這時候vim內建的多檔案尋找命令就有用武之地了,雖然比起外部命令來稍微慢了一點點兒。vim 多檔案尋找這個vim內建命令就是vimgrep,有兩種基本的使用方式::vim[grep][!] /{pattern}/[g][j] {file} ...:vim[grep][!] {pattern} {file}
Time of Update: 2017-01-13
多欄視窗您可以使用以下命令,將當前視窗水平分為兩欄:new建立一欄空白視窗:split將當前檔案分兩欄顯示同理,您可以使用下列命令,將當前視窗垂直分為兩欄:vnew:vsplit先按下 <ctrl+w> 鍵,再按下方向鍵 j 、 k 、 l 、 h ,您可以切換到其它欄;在當前欄中使用 :q 命令,可以退出當前欄,也可以使用其它命令,對當前欄作出修改如果您希望當前命令在所有欄中生效,您可以在命令的末尾追加 all:<命令>all例如::qall如果您希望這條命令強制執行,
Time of Update: 2017-01-13
:s/vivian/sky/ 替換當前行第一個 vivian 為 sky:s/vivian/sky/g 替換當前行所有 vivian 為 sky:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky:2,$s/vivian/sky/g 替換第 2 行開始到最後一行中每一行所有 vivian 為 skyn 為數字,若 n 為 .,表示從當前行開始到最後一行:%s/vivian/sky/(等同於 :g/vivian/s//sky/)
Time of Update: 2017-01-13
vim亂碼解決方案:只想改當前檔案的編碼方式的話,只需要在命令模式下輸入: 代碼如下複製代碼 :set encoding=utf-8:set fileencoding=utf-8 在根目錄下建立一個.vimrc檔案,在裡面寫上 代碼如下複製代碼 let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936
Time of Update: 2017-01-18
Vim編碼的詳細介紹Vim和所有的流行文字編輯器一樣,Vim 可以很好的編輯各種字元編碼的檔案,這當然包括 UCS-2、UTF-8 等流行的 Unicode 編碼方式。Vim 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding (這些選項可能的取值請參考 Vim 線上協助 :help encoding-names),它們的意義如下: 1、encoding: Vim
Time of Update: 2017-01-18
一、用拷貝的內容替換當發生拼字錯誤或者想要重新命名標識符時,就需要用拷貝的內容來替換當前的名字。比如調用函數時寫錯了:void letus_fuckit_with_vim(){ cout<<"great!";}let_fuckat_with_vom();只需要先複製上面的函數名,再把游標切換到拼錯的詞首。然後按下viwp,就替換過來了:void letus_fuckit_with_vim(){ cout<<"great!";}letus_fuckit_with_vim()
Time of Update: 2017-01-18
一、當前檔案名稱我們知道Vim有48個寄存器,其中%唯讀寄存器中儲存著當前檔案路徑。 例如在/home/harttle/下開啟src/main.cpp,我們列印%的值::echo @% " 檔案路徑 src/main.cpp通過關鍵字展開可得到絕對路徑、所在目錄等資訊::echo expand('%:t') " 檔案名稱 main.cpp:echo expand('%:p') " 絕對路徑 /home/harttle/src/main.cpp:echo expand('%:p:h')
Time of Update: 2017-01-18
前言Vim 是一款相當給力的源自UNIX平台的命令列文字編輯器,不過不給力的是,Mac OS X下並沒有諸多Linux發行版上VIM那些牛逼哄哄的神馬代碼高亮顯示啊,自動縮排之類的。(譯者註:通常Linux發行版可以通過編輯/etc/vimrc檔案更改全域VIM設定或者針對某個使用者的~/.vimrc進行個人化配置)為了彌補這個缺憾,請按如下方法操作:實現方法主要是修改~/.vimrc檔案檔案內容如下:set ai " auto indentingset history=100
Time of Update: 2017-01-18
1. 移動指令 (1). h j k l, 方向鍵,記憶技巧:左右方向的是最左邊和最右邊的,j向下打了個勾,所以是向下鍵,剩下的k就是向上的鍵了。 (2). b, before,上一個單詞(詞首) w,
Time of Update: 2017-01-18
1.啟動-R 唯讀方式開啟,但開啟後如果有許可權,可以強制執行儲存。-c (command) 載入後執行命令,比如"vim -c /most myfirst" 開啟該檔案後直接向後搜尋most。更多的可以參考 -h2.同時編輯多個檔案vim [file1] [file2] ...此時:ar 查看當前編輯的檔案名稱:n 切換當前編輯的檔案另外還有:e 切換到新檔案:w 讀取已存在的檔案並將其內容放入正在編輯的檔案中:w
Time of Update: 2017-01-19
關於我的vim配置經常在伺服器上寫代碼,一個朋友提供了關於他的vim配置,在此分享給大家。介面效果圖:.vimrc內容如下 "=========================================================================set nocompatible " be iMproved, requiredfiletype off " required " git clone https://github.com/
Time of Update: 2017-01-19
雖然 vim 本質上只是一個編輯器。但只要配合一些適當的外掛程式, vim 也能變成一個全功能的 IDE 。筆者使用 vim 已經有挺長一段時間了,經過反覆的實驗,配置了一個高效的 PHP 開發環境,實為居家旅行、謀財害命、殺人越貨必備之良品。安裝 vim鑒於大多數讀者都是使用Windows 環境,所以本文就以 Windows 作為運行環境。不過由於 vim 出色的跨平台特性,設定檔只需簡單修改就可以在 Linux 版本的 vim 中使用。目前 vim 的最新版本是 7.2
Time of Update: 2017-01-19
vim有各種強大的外掛程式,這不僅歸功於其提供的用來編寫外掛程式的指令碼語言vimL,還得益於它良好的介面實現,從而支援python等語言編寫外掛程式。當vim編譯時間帶有+python特性時就能使用python2.x編寫外掛程式,+python3則支援python3.x,可以使用vim --version來查看vim的編譯特性。要使用python介面,可以用:h
Time of Update: 2017-01-19
由於最近寫PHP比較多,偶爾手誤少寫個分號之類的語法錯誤難免,一般的檢查方式是回到命令列運行 php -l ,或者升級一下直接在Vim裡運行 :!php -l % ,或者再將此綁定為快速鍵,如 :map <F5> :!php -l %<CR> ,每當按F5便可立即執行語法檢查。但還是覺得略有不爽,因為很多IDE是即時檢查的,語法錯誤會提示在程式碼的旁邊。雖然即時檢查未必有必要,但自動檢查要比手動檢查方便的多,比如在php檔案儲存時自動執行檢查。於是寫了這個
Time of Update: 2016-12-26
標籤:color 心態 nbsp 資訊 vimrc 網站 手動 命令 設定 這兩天和VIM較上勁了,總結下來其實是極無意義的折騰,浪費了很多寶貴的時間! 事情是這樣的,無意中發現vim