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

轉載自http://edyfox.codecarver.org/html/vim_fileencodings_detection.html在 Vim 中,有四個與編碼有關的選項,它們是:fileencodings、fileencoding、encoding 和 termencoding。在實際使用中,任何一個選項出現錯誤,都會導致出現亂碼。因此,每一個 Vim 使用者都應該明確這四個選項的含義。下面,我們詳細介紹一下這四個選項的含義和作用。1 encodingencoding 是 Vim

vim copy時的幾個問題

1 討厭的縮排    從其他地方copy至VIM時,有時會遇到“無限”縮排的情況,像個階梯,及其影響閱讀性    方案:            gg=G, 從檔案頭道檔案末尾格式化 2 自動注釋     複製時有一行有注釋,會把下面多行注釋掉     參考 paste模式3 Paste 模式      在複製時可以設定paste模式   :set paste,在結束複製時關閉paste  :set nopaste     這個比較煩,你可以設定一個切換的快速鍵

vim的定位字元和空格符

原文轉自【http://my.oschina.net/captaintheron/blog/5157?from=rss】很苦惱python這個東西是嚴格縮排的,但是我在linux下用vim下的py,預設tab是8個空格那麼長(其實還是一個tab,用set tabstop=4隻是把縮排量給改了,還是一個tab,拿到win下依然不正常。:set

VIM的設定檔在哪裡?(Windows版)

如果你使用VIM有一段時間的話,你會想要修改它的一些配置,例如預設顯示行號。在哪改呢?答案是:vimrc這個設定檔在哪呢?開啟你的vi,在命令模式下,輸入【:version】,會看到如所示的內容:     所以,在你的vim的安裝目錄下(也就是圖片中的“$VIM”)找到vimrc檔案(也可能是“_vimrc”)。要怎麼用呢?舉個例子:【我要實現這樣的效果——在我用vim開啟檔案時,預設地給我顯示行數】vi在預設的情況下,不會顯示行數,需要在命令模式下輸入【:set

ubuntu中vim的設定

  1、安裝vimLUPA開源社區0I;MENDf       sudo apt-get install vim-fullp H'U-]+y^1513922、設定檔的位置在目錄 /etc/ vim下面,有個名為vimrc的檔案,這是系統中公用的vim設定檔,對所有使用者都有效。       3、設定文法高亮顯示1) 開啟vimrc,添加以下語句來使得文法高亮顯示:syntax on2) 如果此時文法還是沒有高亮顯示,那麼在/etc目錄下的profile檔案中添加以下語句:export

vim的使用與命令大全

Vi使用與操作              

工欲善其事,必先利其器–vim-tips

1) 為什麼別人的方法在我這裡行不通?(2) 如何找到上次編輯的檔案?(3) 如何複製粘貼?(4) 如何在多個檔案中進行替換?(5) 如何把fold一次全部開啟?(6) 如何選擇或者複製游標所在的單詞?(7) 如何計數搜尋的字串?(8) 如何去掉高亮搜尋?(9) 如何解決linux下gvim中文菜單亂碼的問題?(10) 如何對所編輯的檔案文法高亮顯示?(11) 如何快速插入多行數字0-99?=====================================================

Linux中閱讀原始碼工具Vim

“工欲善其事,必先利其器”-----《論語》Linux中閱讀原始碼工具Vimxbw 2009-03-19很多Linux的軟體開發實際不使用X windows下情況下運行,於是很多圖形化的代碼閱讀軟體都不能用。在這一情況下,可用的編輯器主要是Vim, Emacs和gEdit。這邊推薦用Vim. Google上學習資料有海量,為了方便大家學習,總結下這方面資料,很值得大家看一看哦。1、

vim-python全能補全與python環境變數設定

vim 針對 python 的萬能補全 對於 python 內建的模組庫都能夠正常使用全能補全,但一些自訂的模組卻不行,這是因為vim當前進程需要找到相應模組並做匯入分析擷取補全用的詞彙,對於部分自訂的模組存放的路徑 vim 它不知道要從這裡找,所以補全功能會失效,此是就和 python 的path環境變數相關。 有幾種方式可以解決此問題. 1.通過修改 PYTHONPATH 環境變數:  PYTHONPATH=$HOME/libs/python

高效率的使用VIM

雖然從很久前就開始用 VIM 了,但一直都是半調吊子,翻來覆去只用自己會的命令。最近為了提高書寫代碼的效率,還有 coding 時候的樂趣,又重新鑽研了一下 VIM,發現了一篇很好的 VIM 入門的文章,原文是英文版的,我覺得非常適合 VIM 使用入門,所以翻譯了過來。這裡是簡單的介紹了 VIM 的操作方式,並沒有說為什麼要用 VIM,如果你想知道答案可以去 Google,VIM 被譽為編輯器之神。  這篇教程寫了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert

Ubuntu下vim方向鍵不管用的問題

Ubuntu下vim方向鍵不管用的問題裝上ubuntu之後發現vi中方向鍵輸入的時候出現字母.   在$HOME/wyc/.vimrc這個檔案中(沒有就建立一個),要添加這樣一句set nocompatible2. 添加 backspace=2最好的處理方法是:可以在終端輸入sudo apt-get install vim安裝vimcd /etc/vimvim vimrc大致如下:” All system-wide defaults are set in

vim 中找目錄中出現某關鍵字的檔案

可以使用 vimgrep; 下例找此目錄下(包括所有子目錄) 中 *.cpp, *.h, *.asm 出現 "DMCNET" 關鍵字的列表(搜尋結果顯示在 QuickFix Window):vimgrep /DMCNET/gj **/*.cpp **/*.h **/*.asm註: **/ recursive 子目錄另參考 http://www.kukaka.org/home/content/521 加入下列補充...vimgrep會產生一個error

vim替換^m字元

原文出處: http://www.kukaka.org/home/content/439在Linux下使用vi來查看一些在Windows下建立的文字檔,有時會發現在行尾有一些“^M”。有幾種方法可以處理。 1.使用dos2unix命令。一般的分發版本中都帶有這個小工具(如果沒有可以根據下面的串連去下載),使用起來很方便:$ dos2unix myfile.txt上面的命令會去掉行尾的^M。 2.使用vi的替換功能。啟動vi,進入命令模式,輸入以下命令::%s/^M$//g # 去掉行尾的^M。 

VIM中設定 php 自動縮排為 4個空格

寫代碼自然少不了文本編輯利器vim,自動縮排是用定位字元的,即便自己刪掉定位字元改成4個空格,也會在下一層次縮排中繼續用定位字元,這就造成了空格和定位字元混用 可以修改、etc/vimrc的資訊:其中相關變數含義:變數名縮寫含義(no)autoindentai自動縮排,即為新行自動添加與當前行同等的縮排。(no)cindentci類似C語言程式的縮排(no)smartindentsi基於autoindent的一些改進變數名縮寫含義tabstop=Xts編輯時一個TAB字元佔多少個空格的位置。sh

linux下vim配置

[color=blue]set nocompatible " 關閉 vi 相容模式 syntax on " 自動文法高亮 colorscheme molokai " 設定色彩配置 set number " 顯示行號 set cursorline " 反白當前行 set ruler " 開啟狀態列尺規

帖)Efficient Editing With vim

This article has been translated into French by Geoffrey Bachelet. You can read the French version here: L'閐ition efficace avec vim. "To me, vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to

我的vim + ctags + cscope

首先,基礎的vim的使用請直接google。第二,vim的安裝和配置請參考這篇經典教程:http://blog.csdn.net/wooin/archive/2008/08/28/2844868.aspx再次感謝吳垠。這裡是我的vim的配置和一些使用小技巧,貼上來做筆記:)每次都從頭象吳垠說的那樣配置有些麻煩,我把我的vimrc和外掛程式都儲存起來,放在home.vim檔案夾下,壓縮存放:),要是系統重裝,解壓運行下面的install指令碼的命令即可。hongmy525 的 vim

{vim} Makefile時的一有關定位字元【tab】小問題

    之前自己照著網上的模板簡單編輯了vim的設定檔——位於家目錄下的.vimrc,如下: 1 " 2 set hlsearch "high light search on 3 set backspace=2 "delete any character in the file 4 set autoindent "auto indent on 5 set ruler " 6 set showmode "show which edit mode are you in 7 set

vim 使用者手冊閱讀導覽

學習vim 時遇到了困難,所以想做點工作來減低一下門檻 ...先一個例子來說明文檔的表示結構和方法 ...#vim  :help e117內容如下: :cal :call E107 E117:[range]cal[l] {name}([arguments]) Call a function. The name of the function and its

vim顯示行號、文法高亮、自動縮排的設定

在UBUNTU中vim的設定檔存放在/etc/vim目錄中,設定檔名為vimrc 在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為vimrc在Red Hat Linux 中vim的設定檔存放在/etc目錄中,設定檔名為vimrcset nocompatible                 "去掉有關vi一致性模式,避免以前版本的bug和局限    set nu!                                    "顯示行號set guifont=Luxi/ 

總頁數: 120 1 .... 57 58 59 60 61 .... 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.