解決vim開啟檔案亂碼現象

用VIM開啟一個檔案進行編輯時最下面的工作列出現中文亂碼,嚴重影響編寫代碼,是因為VIM預設的語言支援不行,通過修改/etc/vimrc 這個設定檔就OK了,在此設定檔夾中增加設定語言項,修改後儲存就生效。 set encoding=UTF-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

會下面的 vim 命令 ,那就可以玩轉linux了

 1、在插入模式之外  基本上來說,你應該儘可能少的呆在插入模式裡面,因為在插入模式裡面 VIM 就像一個“啞巴”編輯器一樣。很多新手都會一直呆在插入模式裡面,因為這樣便於使用。但 VIM 的強大之處在於他的命令列模式!你會發現,在你越來越瞭解 VIM 之後,你就會花越來越少的時間使用插入模式了。2、使用 h、j、k、l  使用 VIM 高效率編輯的第一步,就是放棄使用方向鍵。使用 VIM,你就不用頻繁的在方向鍵和字母鍵之間移來移去了,這會節省你很多時間。當你在命令模式時,你可以用 h、j、k、

vi/vim 快速鍵盤對照圖(含中英文)

對於經常要輾轉於 Linux/Unix 終端的使用者,時常要使用 vi 來編輯文本。Emacs雖說功能強,但學習起來更為陡峭,而況有些系統預設時沒有 Emacs。 對於 vi 未有多份心者,也許使用它四五年時間,不過i、o、dd、:wq、方向鍵移動游標爾耳,y、p 拷貝粘貼都極少用。總是想,既然常常用一個軟體,那就盡量用好它,為工作多提升效率,不必多耗費時間,只每時多份心而已。故網上找來 vi/vim 的快速鍵盤對照圖,有中英文對照,可列印出來,貼於你座位的隔板上,以助記憶習知。若是對

vim複製粘貼多行文本的方法

方法1:游標放到第6行,輸入:2yy游標放到第9行,輸入:p此方法適合複製少量行文本的情況,複製第6行(包括)下面的2行資料,放到第9行下面。方法2:命令列模式下輸入6,9 co 12複製第6行到第9行之間的內容到第12行後面。方法3:有時候不想費勁看多少行或複製大量行時,可以使用標籤來替代游標移到起始行,輸入ma游標移到結束行,輸入mb游標移到粘貼行,輸入mc然後 :'a,'b co 'c   把 co 改成 m 就成剪下了要刪除多行的話,可以用 :5, 9 de

Vim基本編輯和移動命令

1.上下左右移動游標:    h:左    l:右    k:上    j:下2.刪除一行:dd 3.刪除一個字元:x4.刪除一個分行符號:J5.在游標下方建立一行,並且進入插入模式:o(小寫字母o)6.在游標上方建立一行,並且進入插入模式:O(大寫字母O)7.游標移動到下一單詞的詞首:w8.游標移動到前一單詞的詞首:b9.游標移動到下一單詞的詞尾:e10.游標移動到前一單詞的詞尾:ge11.移動到當前行第一個字元:0(數字0)12.移動到當前行的第一個非Null

我的VIM常用的配置

"當檔案在外部被修改,自動更新該檔案set autoread"高亮顯示當前行set cursorlinehi cursorline guibg=#222222hi CursorColumn guibg=#333333"開啟摺疊set nofenset fdl=0 "設定tab鍵為4個空格set tabstop=4set smarttab"不要在單詞中斷行set lbr"自動縮排set ai"智慧縮排set si"Wrap linesset wrap"Turn on WiLd menuset

vim常用命令( 原文地址 http://dozb.bokee.com/4767885.html)

vim常用命令 原文地址http://dozb.bokee.com/4767885.html 進入vi的命令vi filename :開啟或建立檔案,並將游標置於第一行首vi +n filename :開啟檔案,並將游標置於第n行首vi + filename :開啟檔案,並將游標置於最後一行首vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處vi -r filename :在上次正用vi編輯時發生系統崩潰,恢複filenamevi

非Root使用者配置VIM/EMACS的CUDA C環境

CUDA C是對C語言的擴充,主體還是C語言的文法,因此一個簡單的方法就是建立~/.vimrc檔案並加入:au BufNewFile,BufRead *.cu set ft=c為了使TAB鍵移動的空格不是8個而是4個,可以在~/.vimrc中繼續加入:set tabstop=4顯示行號:set nuemacs可以通過增加唉一個custom.el檔案,並包含一下的lisp命令來實現(setq auto-mode-alist (append                  '(("\\.cu$"

為Vim做方便Python編程的配置(集合-不斷收集)

借鑒文章:1、http://www.cnblogs.com/samwei/archive/2011/04/25/2026211.html1.文法高亮  為了能在Vim中支援Python文法需要用到外掛程式python.vim,該外掛程式預設位於<Vim安裝目錄>/<$VIMRUNTIME>/syntax/下,如果你在該路徑下沒有找到這個外掛程式,需要到python.vim : Enhanced version of the python syntax

一步一步學習Vim 全圖解釋 (強烈推薦)

可以根據以解樣本進行VIM的逐步學習       ----醉 以下注釋,根據圖示和自己實踐自己闡述,能力有限,錯誤之處,諸位可以提醒更正,謝謝~Whole 英文版 Whole 中文版 感謝 fdl 的翻譯工作  以下是學習這些基本的VIM命令的基本步驟,在學習完之後,可以依照進一步的學習和使用!!步驟1注釋1:1) h j k l為游標鍵,分別左下上右2) i 插入鍵進入編輯模式,Esc鍵退出到一般模式3) x 刪除當前游標所在字元,X刪除當前游標前的一個字元4) A 在一行的末尾添加text,

VIM+CTAGS+TAGLIST IN WINDOWS

DOWNLOADS:ctags  - http://ctags.sourceforge.net/taglist  - http://www.vim.org/scripts/script.php?script_id=273Extract ctags.exe from ctags58.zip to "C:\Windows\system32\" folder, so that we don't need to add folder contains ctags.exe into %PATH%

配置vim開發Android[神器終究是神器]

在開發Android 的 程式員中,應該說使用Eclipse或者Netbean的是最多的。考慮到Google推出了一整套開發外掛程式,讓使用者從項目到寫代碼到編譯運行連結模擬器 一氣呵成,用Eclipse這樣的IDE無可厚非。不過,總有一些使用者不喜歡IDE,不想用類似於Eclipse的方式開發,他們的想法包括任何編輯器都比不上vim/emacs我電腦太慢,不想跑IDE純命令列形式,我就喜歡,每天打10000個命令我也喜歡,反正我選擇,我喜歡^_^而本文 ,

Running a Vim macro on a set of lines with norm

提供了我們全文選擇,然後再在選中的行運行宏的辦法, normal 是個很有用的東西,其意義就是在command中運行一些norm model下的操作, 提供了我們很多組合操作的可能,拓展了使用vim的維度, 比如:g/\/\// norm dd可以刪除所有的注釋程式碼。It’s occasionally handy to be able to run a macro that you’ve got ready on aspecific subset of lines of the file,

配置vim在源碼中自動添加作者資訊

作者:楊碩,華清遠見嵌入式學院講師。每個程式員都有自己心愛的代碼編輯和查看工具,相信不少Linux下的程式員都喜歡用Vim,儘管Vim沒有SourceInsight這種依託於案頭環境的編輯器看起來那樣強大,但是Vim的高效、簡潔以及強大的可配置性都讓它吸引了無數忠實的fans。很多編輯器都支援在原始碼中自動添加作者資訊的功能,SourceInsight就有這項功能。Vim預設是沒有這個功能,但是只要我們稍作配置,就可以實現這個功能了。在Linux下我們需要修改Vim的設定檔vimrc,位於:/e

痛苦的轉VIM+GDB+GPP中

最近初學VIM,寫了個很醜陋的vimrc,貼出來看看。。set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin "剛學vim,這設定檔以後慢慢加(XP)  colorscheme eveningset cursorlineset shiftwidth=2set expandtabset numbercompiler

使用Vim打造IDE–高亮顯示

使用Vim打造IDE--高亮顯示在~/.vim/syntax/ 下建立c.vim。如果沒有該目錄,則請自己建立。 Vim會使用該指令碼,讀入文法高亮的規則,編輯c.vim檔案如下:"========================================================" Highlight All Function"========================================================syn match   cFunction

vimdiff及vim split

參見:http://blog.csdn.net/swust_long/article/details/6990033http://www.ibm.com/developerworks/cn/linux/l-vimdiff/最簡單的開啟新視窗的命令::split關閉視窗::close, 或 :quit 或 ZZ。但close可以避免在剩下一個視窗的時候不小心退出vim。關閉除當前視窗以外的所有視窗: :onlyvsplitvnewVimdiff的基本用法就是:# vimdiff

VIM 檔案編碼識別與亂碼處理

在 Vim 中,有四個與編碼有關的選項,它們是:fileencodings、fileencoding、encoding 和 termencoding。在實際使用中,任何一個選項出現錯誤,都會導致出現亂碼。因此,每一個 Vim 使用者都應該明確這四個選項的含義。下面,我們詳細介紹一下這四個選項的含義和作用。1 encodingencoding 是 Vim 內部使用的字元編碼方式。當我們設定了 encoding 之後,Vim 內部所有的

vim常用外掛程式

 project(檔案的“項目”管理)作者:Aric Blumer安裝說明:1.在 Vim 網站上下載最新版本(project-1.3.tar.gz); 2.使用“tar xvfz project-1.3.tar.gz -C ~/.vim”解開; 3.在 Vim 中運行“:helptags ~/.vim/doc”安裝文檔。功能說明:該外掛程式可以把檔案組織成一棵樹的形式,以便於尋找和管理。使用命令“:Project”即可開啟一個使用者的“專案檔”(~/.vimprojects)。________

vim 複製粘貼

從Vim拷貝到系統粘貼板:"+y從系統粘貼板拷貝到Vim:"+p 或 Shitf + insert在vim裡面,系統的粘貼板跟vim的寄存器+是關聯的,所以你對寄存器加+的任何複製和粘貼都直接影響到系統的粘貼板。vim有12個粘貼板,分別是0、1、2、...、9、a、“、+;用:reg命令可以查看各個粘貼板裡的內容.要將vim的內容複寫到某個粘貼板,需要退出編輯模式,進入正常模式後,選擇要複製的內容,然後按"Ny(注意帶引號)完成複製,其中N為粘貼板號(注意是按一下雙引號然後按粘貼板號最後按y)

總頁數: 120 1 .... 65 66 67 68 69 .... 120 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.