1. 如何用vim在同一窗口下打開多個文件並來回切換
然後在打開的頁面輸入:
這樣就可以在同一窗口下瀏覽兩個文件。以此類推,可以不斷地用 :vs file_name打開更多文件
如何切換呢?按 CTRL+W。
注意不要用熟悉了之後在使用瀏覽器時也用這個快捷鍵... 瀏覽器窗口切換是 CTRL + tab
2. vim 打開一個文件後,如何打開另一個文件
"Esc" --> ":" --> "vsp" --> <file_name>
按下Esc 進入末行模式,之後輸入 ":vsp" 空格 文件名
:vsp file_name
3. 如何在同一個vim實例里邊打開另外一個文件
:split 文件名
:vsplit 文件名
4. vim編輯器,有沒有可以再文本里直接打開另外一個文件的啊
兩個方法:
方法一:從復制粘貼
highlight 之後 y
:e <C-R>"<CR>
<C-R>" 可以把復制的內容粘貼到命令中
方法二:更直接一點
游標放在路徑上,之後
:e <C-R><C-P><CR>
<C-R><C-P> 可以把游標下的路徑放到命令中
(vim里能用鍵盤我們就不用滑鼠了吧^_^)
5. linux中使用vi或vim開啟本目錄下的passwd這個文件
1.
使用vim將/etc/passwd文件的內容寫入/tmp/passwd文件中 首先打開目錄/etc/passwd 然後再通過多窗口進行簡便操作 :split /tmp/passwd 然後在/etc/passwd中輸入 :set number來查找當前文前鏈件有多少行 然後在輸入nyy來復制當前文件的所有文件改胡, 然後通過ctrl+w w進入另一個窗口 然後在最末行或者其他位置輸入p來粘貼內容
2.
將/etc/passwd文件內容的第一行和最後一行寫入/tmp/shadow文件中 同樣打開多窗口然後在/etc/passwd中進行操作 如果沒在第一行就輸入gg快速到達第一行 然後在輸入yy復制然後在進入另一個窗口粘貼下來 然後在輸慧殲孫入G快速到達最後一行進行同樣的操作
3.
將/tmp/passwd和/tmp
6. vim模式-命令行模式
普通模式下輸入 : 進入命令行模式下對 shiftwidth 值進行設置可以控制縮進和回退的字元數。
:set shiftwidth? 獲取當前的設定值
:set shiftwidth=10 設置縮進為 10 個字元
:h shiftwidth 打開名為 shiftwidth 的幫助文件
:ce(center)命令使本行內容居中
:ri(right)命令使本行文本靠右
:le(left)命令使本行內容靠左
使用 vim 編輯多個文件,一種是在進入 vim 前使用的參數就是多個文件。另一種就是進入 vim 後再編輯其他的文件。 同時創建兩個新文件並編輯
vim 1.txt 2.txt
默認進入第一個文件
:n 編輯 2.txt 文件,可以加 ! 即 :n! 強制切換,之前一個文件的輸入沒有保存,僅僅切換到另一個文件
:N 編輯 1.txt 文件,可以加 ! 即 :N! 強制切換,之前文件內的輸入沒有保存,僅僅是切換到另一個文件
:e 3.txt 打開新文件 3.txt
:e# 回到前一個文件
:ls可以列出以前編輯過的文檔
:b 2.txt(或者編號)可以直接進入文件 2.txt 編輯
:bd 2.txt(或者編號)可以刪除以前編輯過的列表中的文件項目
:e! 4.txt,新打開文件 4.txt,放棄正在編輯的文件
輸入:f 顯示正在編輯的文件名
輸入:f new.txt,改變正在編輯的文件名字為 new.txt
:recover filename.txt 恢復文件
vim -r test.txt 選擇用於恢復的文檔的交換文件
:!ls 用於顯示當前目錄的內容
:!rm FILENAME 用於刪除名為 FILENAME 的文件
:w FILENAME 可將當前 VIM 中正在編輯的文件另存為 FILENAME 文件
:set 或者 :se 顯示所有修改過的配置
:set all 顯示所有的設定值
:set <option>? 顯示 option 的設定值
:set nooption 取消當前設定值
:set autoindent(ai) 設置自動縮進
:set autowrite(aw) 設置自動存檔,默認未打開
:set background=dark 或 light,設置背景風格
:set backup(bk) 設置自動備份,默認未打開
: set cindent(cin) 設置 C 語言風格縮進
vim 可以在一個界面里打開多個窗口進行編輯,這些編輯窗口稱為 vim 的視窗。例如在命令行模式下輸入 :new 打開一個新的 vim 視窗,並進入視窗編輯一個新文件(普通模式下輸入 Ctrl+w 也可以),除了 :new 命令,下述列舉的多種方法也可以在命令模式或普通模式下打開新的視窗:
:sp 1.txt 打開新的水平分屏視窗來編輯 1.txt
:vsp 2.txt 打開新的垂直分屏視窗來編輯 2.txt
操作窗口就需要在普通模式下
Ctrl+w s 將當前窗口分割成兩個水平的窗口
Ctrl+w v 將當前窗口分割成兩個垂直的窗口
Ctrl+w q 即 :q 結束分割出來的視窗。如果在新視窗中有輸入需要使用強制符!即:q!
Ctrl+w o 打開一個視窗並且隱藏之前的所有視窗
Ctrl+w j 移至下面視窗
Ctrl+w k 移至上面視窗
Ctrl+w h 移至左邊視窗
Ctrl+w l 移至右邊視窗
Ctrl+w J 將當前視窗移至下面
Ctrl+w K 將當前視窗移至上面
Ctrl+w H 將當前視窗移至左邊
Ctrl+w L 將當前視窗移至右邊
Ctrl+w - 減小視窗的高度
Ctrl+w + 增加視窗的高度
7. vim打開多個文件時,如何像UltraEdit那樣在同一個窗口上的多標簽形式打開
啟動vim的時候可寬斗以加參數。比如x0dx0agvim -p
8. vim怎樣將指定行內容復制到另外一個文件
一、同一個文件的復制
1.:1,100y復制彎雀第一行到第100行的內容
2.:200定位到第200行
3.p將復制的內容貼至201行
二、vi編輯器從一個文件復制到另一個文件
1.先打開這兩個文件:vi a1.log a2.log
2.:set number 顯示行號
3.:100,200y(復制100行~200行的內容)
4.:n 切換到第二個文件
5.p(粘貼即可),將游標移到需核御要復制的地方,按下P按鈕即可。或者:600(切換到第600行),再按下p進行粘貼。
:1跳到行首
:$跳到最改鬧岩後一行
9. 如何用vim打開一個已經存在的文件
vim +你需要打開的文件的路徑
10. 我用vim已經在一個終端打開多個文件,我還想在這個terminal打開另外的文件,如何操作,我不想退出再重新打
你的意思不是很清楚
我做兩個方面來回答吧
1、如果你是想在這個terminal中打開其他的可執行程序的話
那麼就在vim進入lastlineMode 即按ESC 然後再最後一行輸入 :!ls
其中!表示vim臨時執行終端命令,後面的ls就是你要運行的終端命令了
2、如果你是想繼續再打開一個文本文件用同一個vim編輯的話
就可以直接同上,ESC進入last line mode 然後輸入 :sp ~/.vimrc 或者 :vsp /home/help.txt
分別是橫向分屏打開~/.vimrc 或者豎向分屏打開/home/help.txt文件。
3、如果你想暫時把vim「隱藏起來」也可以,就是按crtl+c 把vim暫時丟到後台,不是關閉,然後你執行命令或文件,再輸入 fg 就可以回來了
希望對你有所幫助 ^_^