A. gvim簡明教程
文章來源: gvim7.0中自帶的官方版本
vim 是一個具有很多命令的功能非常強大的編輯器。限於篇幅,在本教程當中
就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這
些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。
第一講第二節∶VIM的進入和退出
!! 特別提示∶敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。
---> 這種方式的退出編輯器絕不會保存您進入編輯器以來所做的改動。
如果您想保存更改再退出,請輸入∶
:wq <回車>
vimtutor <回車>
vim tutor <回車>
---> 這里的 'vim' 表示進入vim編輯器,而 'tutor'則是您准備要編輯的文件。
** 在正常模式下,可以按下 i 鍵來插入文本。**
---> There is text misng this .
---> There is some text missing from this line.
第二講第一節∶刪除類命令
特別提示∶您所輸入的 dw 會在您輸入的同時出現在屏幕的最後一行。如果您輸
入有誤,請按下 <ESC> 鍵取消,然後重新再來。
---> There are a some words fun that don't belong paper in this sentence.
刪除命令 d 的格式如下∶
[number] d object 或者 d [number] object
其意如下∶
number - 代表執行命令的次數(可選項,預設設置為 1 )。
d - 代表刪除。
object - 代表命令所要操作的對象(下面有相關介紹)。
一個簡短的對象列表∶
w - 從當前游標當前位置直到單字/單詞末尾,包括空格。
e - 從當前游標當前位置直到單字/單詞末尾,但是 不 包括空格。
$ - 從當前游標當前位置直到當前行末。
特別提示∶
對於勇於探索者,請在正常模式下面僅按代表相應對象的鍵而不使用命令,則
將看到游標的移動正如上面的對象列表所代表的一樣。
** 輸入 u 來撤消最後執行的命令,輸入 U 來修正整行。**
---> Fiix the errors oon thhis line and reeplace them witth undo.
第三講第三節∶更改類命令
---> This lubw has a few wptfd that mrrf changing usf the change command.
---> This line has a few words that need changing using the change command.
提示∶請注意 cw 命令不僅僅是替換了一個單詞,也讓您進入文本插入狀態了。
[number] c object 或者 c [number] object
下面我們繼續學習下一講。
第四講第二節∶搜索類命令
---> When the search reaches the end of the file it will continue at the start.
"errroor" is not the way to spell error; errroor is an error.
提示∶如果查找已經到達文件末尾,查找會自動從文件頭部繼續查找。
** 輸入 :s/old/new/g 可以替換 old 為 new。**
---> the best time to see thee flowers is in thee spring.
第五講第一節∶在 VIM 內執行外部命令的方法
---> 提示∶ 所有的外部命令都可以以這種方式執行。
---> 提示∶ 所有的 : 命令都必須以 <回車> 告終。
** 要保存文件的部分內容,請輸入 :#,# w FILENAME **
第六講第二節∶游標後插入類命令
提示∶輸入大寫 A 的操作方法可以在行末插入文本,避免了輸入 i,游標定位到
最後一個字元,輸入的文本,<ESC> 回復正常模式,箭頭右鍵移動游標以及
x 刪除當前游標所在位置字元等等諸多繁雜的操作。
---> This line will allow you to practice
---> This line will allow you to practice appending text to the end of a line.
Vim 擁有一個細致全面的在線幫助系統。要啟動該幫助系統,請選擇如下三種方
法之一∶
輸入 :q <回車> 可以關閉幫助窗口。
提供一個正確的參數給":help"命令,您可以找到關於該主題的幫助。請試驗以
下參數(可別忘了按回車鍵哦。:)∶
:help w <回車>
:help c_<T <回車>
:help insert-index <回車>
:help user-manual <回車>
B. linux gvim 配置文件儲存位置
用戶根目錄下需要一個.vimrc文件,即使是用來重定向到.vim目錄下的也需要有。
/etc/vim的功能很不完善
不知道回你說的自答動補全是什麼.如果你沒有在.vim中配置相應的語言,默認是只有文件的前文出現過這個單詞才能補全的,且補全需要C+P來觸發。
建議去github.com上找個現成的配置文件。希望能幫到你。
C. linux 中的vim的配置文件:.vimrc 在哪裡
在用戶家目錄(/home/用戶名)下面有一個.vimrc。/etc下面也有一個vimrc,解決方法如下:
1、首先輸入:vi /etc/ssh/sshd_config,然後點擊enter,這里使用vi命令對sshd_config文件進行修改。
D. vim配置文件問題 vimrc
所謂home就是你的主目錄,比如你用戶名是xxx, 那麼home就是指/home/xxx/。如果那裡沒有.vimrc(.開頭的在linux是隱藏文件,所以你最好在console下查看: ls -All)的話你就新建一個。
E. mac下怎麼修改系統文件,vim的全局配置文件
1
/usr/share/vim/vimrc
這個文件是系統級的 vimrc 配置文件,為了保證 vim 的正常運行,一般並不會修改這個文件,而內是應該在你自己的用容戶目錄下(~ 下)創建一個新的用戶級 vimrc 文件。也就是說先在終端中執行
1
vi ~/.vimrc
然後再在打開的 vimrc 文件中進行你的 vim 配置修改,修改完成之後使用 wq 命令保存。如圖:
要查看你當前使用的 vimrc 配置文件是哪一個,請在 vim 命令中輸入(在 vim 中按 esc,然後按冒號,接著輸入命令)
1
echo $MYVIMRC
如圖:
回車結果如下:
可見我當前使用的是 /Users 下的用戶級 vimrc。
如果還是想修改系統級 vimrc 文件的話,需要先將此文件的寫入許可權開啟。終端中輸入
1
sudo chmod a+w /usr/share/vim/vimrc
來將此文件寫入許可權打開(需要管理員密碼),然後就可以輸入
1
vi /usr/share/vim/vimrc
編輯並保存了。如下圖:
F. linux VI配置後如何保存
一、輸入:vi /etc/ssh/sshd_config,然後點擊enter,這里演示使用vi命令對sshd_config文件進行修改操作。
一、vi編輯器是Linux和Unix上最基本的文本編輯器,工作在字元模式下。由於不需要圖形界面,vi是效率很高的文本編輯器。盡管在Linux上也有很多圖形界面的編輯器可用,但vi在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的。
二、vi編輯器通常被簡稱為vi,而vi又是visual editor的簡稱 。它在Linux上的地位就像Edit程序在DOS上一樣。它可以執行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據自己的需要對其進行定製,這是其他編輯程序所沒有的。
三、vi 編輯器並不是一個排版程序,它不像Word或WPS那樣可以對字體、格式、段落等其他屬性進行編排,它只是一個文本編輯程序。沒有菜單,只有命令,且命令繁多。vi有3種基本工作模式:命令行模式、文本輸入模式和末行模式。
G. 修改jar包中的配置文件
原文地址: 修改jar包中的配置文件
現有jar包 base-web.jar
查找jar包裡面的文件:
jar ftv ks-web-1.0.3.jar | grep pom.xml
要修改jar包中配置文件可以用下面三種方式:
方式一 通過vim命令直接修改保存jar。超方便。
通過vim命令直接編輯jar
vim xxx.jar 該命令首先會列出全部文件,可以通過輸入/abc來搜索,定位到對應的abc文件後回車進入配置文件內進行編輯,:wq保存。
方式二 通過jar命令替換jar包中的文件(也可新增)
1.列出jar包中的文件清單
jar tf base-web.jar
2.提取出內部jar包的指定文件
jar xf base-web.jar `jar ft base-web.jar | grep t_ivr_data_bj.json`
3.然後可以修改文件
vim BOOT-INF/classes/realtime/t_ivr_data_bj.json
4.更新配置文件到內部jar包.(存在覆蓋,不存在就新增)
jar uf base-web.jar BOOT-INF/classes/realtime/t_ivr_data_bj.json
4.1更新內部jar包到jar文件
jar uf base-web.jar 內部jar包.jar
5.可以查看驗證是否已經更改
vim base-web.jar
方式三 解壓jar包,修改後重新打包jar
1.解壓
unzip base-web.jar
2.移除jar包,最好備份
rm base-web.jar
3.重新打包
jar -cfM0 base-web.jar *
或者
jar -cvfm0 base-web.jar ./META-INF/MANIFEST.MF ./
4.運行
java -jar base-web.jar
jar命令參數:
-c 創建新的存檔
-f 指定存檔文件名
-M 不配置配置清單,這樣還可以使用maven生成的配置清單也就是MANIFEST.MF
-0 不進行壓縮,如果壓縮會有問題
-m 指定清單文件
-t 列出歸檔目錄
-x 從檔案中提取指定的 (或所有) 文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出