1. 程式人生 > >Linux:多檔案編輯

Linux:多檔案編輯

多檔案編輯

1.使用vim編輯多個檔案

編輯多個檔案有兩種形式,一種是在進入vim前使用的引數就是多個檔案。另一種就是進入vim後再編輯其他的檔案。 同時建立兩個新檔案並編輯

$ vim 1.txt 2.txt

預設進入1.txt檔案的編輯介面

  • 命令列模式下輸入:n編輯2.txt檔案,可以加!:n!強制切換,之前一個檔案的輸入沒有儲存,僅僅切換到另一個檔案
  • 命令列模式下輸入:N編輯1.txt檔案,可以加!:N!強制切換,之前檔案內的輸入沒有儲存,僅僅是切換到另一個檔案

2.進入vim後開啟新檔案

  • 命令列模式下輸入: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

視窗操作

1.視窗操作簡介

vim可以在一個介面裡開啟多個視窗進行編輯,這些編輯視窗稱為vim的視窗。 開啟方法有很多種,例如可以使用在命令列模式下輸入:new

 開啟一個新的vim視窗,並進入視窗編輯一個新檔案(普通模式下輸入Ctrl+w也可以,但是Ctrl+w在chrome下會與chrome關閉標籤頁的快捷鍵衝突,所以使用該快捷鍵你可以在IE或其它瀏覽器進行練習),除了:new命令,下述列舉的多種方法也可以在命令模式或普通模式下開啟新的視窗:

  • 命令列模式下輸入:sp 1.txt 開啟新的橫向視窗來編輯1.txt
  • 命令列模式下輸入:vsp 2.txt 開啟新的縱向視窗來編輯1.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 + 增加視窗的高度

相關推薦

Linux檔案編輯

多檔案編輯 1.使用vim編輯多個檔案 編輯多個檔案有兩種形式,一種是在進入vim前使用的引數就是多個檔案。另一種就是進入vim後再編輯其他的檔案。 同時建立兩個新檔案並編輯 $ vim 1.txt 2.txt 預設進入1.txt檔案的編輯介面 命令列模式下輸入:n編輯2.txt檔案,可以加

linux刪除檔案

問題:刪除多檔案報錯:   #cd /home/bmc/Patrol3/Linux-2-6-x86-64-nptl/remote   #rm -rf *   -bash: /bin/rm: Argument list too long   原因:  

LinuxSamba檔案共享伺服器搭建與訪問

本文連結: https://blog.csdn.net/xietansheng/article/details/83932033 Samba 是 Linux 和 Unix 系統上實現 SMB協議 的一款免費軟體,能在 Windows、Linux、Mac 系統上訪問 Linux 系統上

linux關於vim檔案編輯器的一些常用指令的總結

基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下: 1) 命令模式(command mode) 控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入插入

使用nodepad++連線Linux伺服器實現檔案編輯儲存同步

1.下載並安裝nodpad++軟體 2.下載並安裝NppFtp外掛,並將下載後的外掛複製到nodpad++的安裝目錄 3.重啟nodpa++軟體,找到外掛NppFtp 配置連線資訊 4.開始連線遠端伺服器 5.測試連線結果

Linux檔案中查詢內容中含某關鍵字檔案的方法

假如,你想在當前目錄下的所有普通檔案中搜索查詢包含:liehuo.net 這個詞的檔案,那麼命令如下: 1、# find . -name \* -type f -print | xargs grep “liehuo.net”2、#find -name 'EAI*.log'

Linux目錄&檔案基本操作

- 表示上一次所在目錄,~ 通常表示當前使用者的"home"目錄。使用 pwd 命令可以獲取當前所在路徑(絕對路徑)。 新建檔案:touch test建立目錄:mkdir -p father/son/grandson複製檔案:cp test father/son/grandson複製目錄:cp -r fat

Linux檔案的編譯

先看一個簡單的多檔案 test.h #include <stdio.h> add.c #include"tast.h" int add(int a,int b) { return a+b; } main.c #inlc

Linux C 檔案編譯

多檔案編譯 將工程目錄下的每個原始檔都編譯(通過編譯器)成對應的目標檔案(Linux平臺下為.o檔案,是二進位制的,但無法執行) ,然後將所有的目標檔案和庫檔案連結在一起(通過連結器)構成最終的可執行

linux常用命令-檔案編輯類(cat,vim,more)

cat 描述: 將資料顯示到基本輸出中 引數: -n:顯示行號(包括空行) -b:顯示行號(不包括空行) -s:將兩個及以上空行合併為一個空行 樣例: cat -sb a.txt b.t

linux--c++檔案程式設計

對於面向物件而言,萬物皆為物件,對於我們而言物件其實就是一個類,通常呢,我們設計一個類都會有兩個檔案,×××.cpp和×××.h 把每個型別不同的類放在不同的檔案中便於修改,便於檢視,更具擴充套件力和直觀力,像繼承和介面都是不同檔案下的類互相產生關係, 每個類檔案還可以直接

Linux檔案編輯操作

Linux 系統中使用vi命令進行檔案編輯操作: 按insert鍵進入編輯模式 編輯完成後按esc鍵推出編輯模式 : wq 儲存並退出 : w 儲存 : w filename 另存為 filename : wq! 儲存並強制退出 : wq! Filena

linux下文字編輯器vim的使用,複製-貼上-替換-行號-撤銷-檔案操作

文字檔案的編輯命令:vim 1、vim的三種狀態模式 1)命令模式(預設) 備註:命令模式下輸入“:q!”可以退出vim。 2)可編輯模式(通過命令模式下輸入小寫“i”進入可編輯模式;按Esc退出至命令模式) 備註:小寫i,在當前游標處插入;小寫a,在當前游標後插入

Linux下用root許可權新增使用者,並給使用者或使用者組指定目錄的讀寫許可權(比如tomcat檔案的讀寫許可權,可以用於新使用者部署專案)

目的: 在linux環境中為了安全起見,不能讓所有專案都用root部署(防止root許可權過大,對重要檔案的誤操作),所以新加使用者或使用者組,對新使用者或使用者組授予部分檔案操作的許可權。 1.建立使用者newuser,並設定密碼(預設連帶建立newuser組) # useradd n

Linux檔案批量替換內容

sed -i "s/原字串/新字串/g" `grep 原字串 -rl 所在目錄` # 將'/usr/local/cwz'目錄下的所有檔案中包含'11.23.456.78'字串的替換為'cc.cv.bb' sed -i "s/11.23.456.78/cc.cv.bb/g" `gre

易學筆記-Linux命令-第5章操作檔案和目錄

操作檔案和目錄 萬用字元 *:匹配任意多個字元(包括零個或者多個) [[email protected] ~]# ll -l *  列出所有檔案或者目錄,包括目錄中的子目錄或者子檔案 -rw-r--r--. 1 root root 

Linux基礎IO(檔案描述符分配規則)(重定向)(inode)(軟硬連結)(動態庫靜態庫)

目錄 檔案描述符的分配規則 重定向原理 FILE 總結 理解檔案系統 inode是什麼 inode內容 硬連結 軟連結 軟硬連結區別: 動態庫和靜態庫 如何生成自己的動態庫和靜態庫 如何連結一個庫生成可執行程式 檔案描述符的分配規則 最

Linux基礎IO(cIO庫函式詳細介紹)(IO系統呼叫介面詳細介紹)(兩者關係檔案描述符和檔案指標)

目錄 c系統中的庫函式: fopen:開啟檔案 fclose:關閉檔案 fwrite:向檔案寫入一個數據塊 fread:讀寫 fprintf:格式化輸出到一個流/檔案中 fseek:移動/跳轉 到當前 讀取/寫入位置 fgets:獲取字串 fput:把字串寫入到指

Linux基礎命令二檢視檔案內容

1.cat 文字檢視。檢視指定檔案的內容 [[email protected] ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

Linux批量清空當前目錄下的日誌檔案

需求:在Linux中,有時需要批量清空當前目錄中的日誌檔案,同時還要保留日誌檔案。 1、 在當前目錄下,鍵入如下命令: for i in `find . -name "*.log"`; do cat /dev/null >$i; done 如圖: 2、執行完畢