- N +

linux常用命令vim,linux的vim命令大全pdf

大家好,今天小編來為大家解答以下的問題,關于linux常用命令vim,linux的vim命令大全pdf這個很多人還不知道,現在讓我們一起來看看吧!

linux里面vim怎么編輯文件

先在Vim的“一般模式”里將光標移動到需要修改的地方(進“一般模式”只需要按下鍵盤上的Esc鍵即可),移動光標可以用“一般模式”下的幾個命令來完成,比如輸入50G表示跳到第50行,數字20加向下移動光標的按鍵則表示從當前光標位置向下再移動20行。

光標移動到需要修改的位置后,按下鍵盤上的i鍵就可以進行編輯了,還可以按下O鍵,表示在光標所在行下面新添加一行進行編輯。編輯完成后需要再次按下鍵盤上的Esc鍵到“一般模式”,才可以執(zhí)行保存文件的命令。保存退出Vim一般是:wq命令,注意要先輸入英文冒號(是英文冒號哦,如果錯誤的輸成中文是沒有反應的)。

如何打開linux下的vim編輯器

vim可以認為是vi文本編輯器的改良或增強版本。如果你安裝的redhat的話,vi編輯器就是這個改良版本。可以用vi-version來查看。如果你又安裝了vim,可以用vim-version來查看vi的版本。打開方式:

1、確定vim已經安裝到了你的計算機中。其實,如果是redhat的話,vi是一樣的效果。

2、默認情況下vim會安裝在/usr/bin下面,確定這個目錄加入到了你的path變量中。(一般情況下都加入了的,直接用就好)3、打開一個終端。在終端中直接輸入vim,即可打開vim編輯器。

Linux環(huán)境是用vim命令讀取文件的時候,提示bus error,哪位高手知道怎么解決

在命令模式下輸入/word這個是查找文件中“word”這個單詞,是從文件上面到下面查找?word這個是查找文件中“word”這個單詞,是從文件下上面到面查找

linux配置直接用VIM默認打開文件

方法一:主要是把gedit默認打開的文件都改成vim了此方法有缺陷。推薦使用方法二可以指定哪種類型文件用VIM默認打開。兩種方法都實現了方便打開文件擺脫了用VIM編碼打開文件還要輸入煩長的路徑,

配置如下:

方法一:

把所有默認用gedit打開的文件替換成了VIM。不過如果感覺某個文件還是gedit編輯方便的話還可以重新為某個文件指定成gedit打開的,在文件屬性里的打開方式這個選項中可以為某個文件設定為gedit默認打開

1.用vim打開defaults.list,把所有的gedit.desktop用vim.desktop來替換。

命令:sudovim/etc/gnome/defaults.list

:%s/gedit.desktop/vim.desktop/g

2.在/usr/share/applications下新建一個vim.desktop文件

命令:sudovim/usr/share/applications/vim.desktop

里面編輯內容如下:

[DesktopEntry]

Encoding=UTF-8

Type=Application

Exec=vim%f

Icon=/usr/share/vim/vim48x48.png(這里的圖標是自己定義的)

Name=Vim

Terminal=true

NoDisplay=true

這樣就可已在右鍵菜單中出現vim代開菜單項了

vim里如何添加寫權限

1、首先我們要給/bin/vim增加suid權限。

2、chmodu+s/bin/vim,vim/etc/sudoers現在我們的test賬戶已經提權到root用戶級別,當我們登錄到test用戶后,再切換回root用戶時,不需要再輸入root的密碼,就可以切換回去

3、但是在這里我們還要注意一下哎,當我們沒有用提權sudo標志切換的時候,系統依然要求我們要輸入root的管理密碼

4、現在我們帶上sudo標志,可以看到已經不需要root密碼就可以將用戶切換回去。

Linux之vim編輯文件顯示中文亂碼如何解決

Vim編碼的詳細介紹

Vim和所有的流行文本編輯器一樣,Vim可以很好的編輯各種字符編碼的文件,這當然包括UCS-2、UTF-8等流行的Unicode編碼方式。

Vim有四個跟字符編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding(這些選項可能的取值請參考Vim在線幫助:helpencoding-names),它們的意義如下:

1、encoding:Vim內部使用的字符編碼方式,包括Vim的buffer(緩沖區(qū))、菜單文本、消息文本等。用戶手冊上建議只在.vimrc中改變它的值,事實上似乎也只有在.vimrc中改變它的值才有意義。

2、fileencoding:Vim中當前編輯的文件的字符編碼方式,Vim保存文件時也會將文件保存為這種字符編碼方式(不管是否新文件都如此),網上是這樣介紹的,但是我這樣做在.vimrc中定義為utf-8似乎沒有作用,只能在打開vim文件時手動設置才會起效,不知道什么原因。

3、fileencodings:Vim啟動時會按照它所列出的字符編碼方式逐一探測即將打開的文件的字符編碼方式,并且將fileencoding設置為最終探測到的字符編碼方式。因此最好將Unicode編碼方式放到這個列表的最前面,將拉丁語系編碼方式latin1放到最后面。

4、termencoding:Vim所工作的終端(或者Windows的Console窗口)的字符編碼方式。這個選項在Windows下對我們常用的GUI模式的gVim無效,而對Console模式的Vim而言就是Windows控制臺的代碼頁,并且通常我們不需要改變它。

再來記錄一下Vim的多字符編碼方式支持是如何工作的。

1、Vim啟動,根據.vimrc中設置的encoding的值來設置buffer、菜單文本、消息文的字符編碼方式。

2、讀取需要編輯的文件,根據fileencodings中列出的字符編碼方式逐一探測該文件編碼方式。并設置fileencoding為探測到看起來是正確的字符編碼方式,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

3、對比fileencoding和encoding的值,若不同則調用iconv將文件內容轉換為encoding所描述的字符編碼方式,并且把轉換后的內容放到為此文件開辟的buffer里,此時我們就可以開始編輯這個文件了。

4、編輯完成后保存文件時,再次對比fileencoding和encoding的值。若不同,再次調用iconv將即將保存的buffer中的文本轉換為fileencoding所描述的字符編碼方式,并保存到指定的文件中。

由于Unicode能夠包含幾乎所有的語言的字符,而且Unicode的UTF-8編碼方式又是非常具有性價比的編碼方式(空間消耗比UCS-2小),因此建議encoding的值設置為utf-8。這么做的另一個理由是encoding設置為utf-8時,Vim自動探測文件的編碼方式會更準確(或許這個理由才是主要的;)。我們在中文Windows里編輯的文件,為了兼顧與其他軟件的兼容性,文件編碼還是設置為GB2312/GBK比較合適,因此fileencoding建議設置為chinese(chinese是個別名,在Unix里表示gb2312,在Windows里表示cp936,也就是GBK的代碼頁)。

解決linux下vim中文亂碼的方法

1、下載

可到http://www.vim.org/下載最新的7.3版本的vim源碼。

2、安裝

在編譯之前,先要查看一下配置選項,

其中這個配置需要加進來

其作用是支持多字節(jié)編碼,這一步應該是很重要。不然后面的配置貌似沒什么用,不知道我說得對不對。

在配置好了以后,自然是常規(guī)的:、了

3、最后是vimrc的腳本配置了

編輯文件,加上如下幾行:

setfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936settermencoding=utf-8setencoding=utf-8

即可搞定。

總結

希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家的支持。

linux常用命令vim的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux的vim命令大全pdf、linux常用命令vim的信息別忘了在本站進行查找哦。

返回列表
上一篇:
下一篇: