1. 程式人生 > >檔案重定向及VIM各模式下的快捷鍵使用

檔案重定向及VIM各模式下的快捷鍵使用

一·檔案重定向

Linux 中認為一切皆檔案

   檔案

  檔案描述符(數字)

標準輸入

從鍵盤獲取資料                                         

 0

標準輸出

在螢幕上顯示正確的資料                            

1

標準錯誤

在螢幕上顯示錯誤的資料                            

2

1、使用  >  進行檔案重定向

                     預設是把標準輸出內容重定向到其他檔案

                     使用:命令  (檔案描述符)>   檔案

                     history  >  a       將history的輸出內容寫入到檔案 a 中

                     lllll    2>    a    2表示標準錯誤,將錯誤的輸出匯入到檔案  a  中

                     注意:>  會將右側的檔案清空,再寫入新的內容

              2、>>   :  不清空 追加寫

                     ls    >>   a

              3、一個特殊的檔案:/dev/null

                     所有寫入到該檔案的內容都會被清空

                            ls   > /dev/null  

                            2>&1

                     &1 前面的 &不能丟,否則就認為1是一個檔案

二·VIM的使用

檔案編輯

1、圖形介面的編輯器:   gedit

2、終端檔案編輯: vi  ---->  vim (vi加強版)

命令列模式

1、跳轉

G

跳到最後一行

gg

回到第一行

nG

跳到第 n 行

n+方向鍵

移動 n 個單位

數字:0

跳到當前行的起始位置

$

跳到當前行的末尾

w

往後跳一個單詞

nw

往後跳 n 個單詞

2、刪除

dd

刪除當前行

ndd

刪除 n 行

dw

刪除某個單詞

D

刪除當前行游標後面的內容

d0

刪除當前行游標前面的內容

x

刪除單個字元

3、恢復

u

恢復上一次操作

ctrl+r

撤銷上一次恢復

4、複製貼上

yy

複製

nyy

複製 n 行

yw

複製一個單詞

y$

複製當前行游標後面的內容

y0

複製當前行游標前面的內容

p

貼上

np

貼上 n 次

5、其他

r

替換單個字元

R

下次輸入的內容依次替換游標後面的內容

大括號對應

%

自動格式化程式

gg=G

底行模式

1.查詢

/要查詢的內容

從上往下找

?要查詢的內容

從下往上找

2.替換

s/old/new

用 new  替換old    只替換當前行的第一個 old

s/old/new/g

用 new  替換當前行所有的 old

m,ns/old/new/g

用 new  替換 m 和 n 之間的所有 old

%s/old/new/g

用 new 替換全文的 old

%s/old/new/gc

用 new 替換全文的 old,替換的時候會提示

3.分屏

sp    檔名

垂直分屏,預設是當前檔案

vsp  檔名

水平分屏,預設是當前檔案

Ctrl+ww(命令列模式)

切換分屏

4.其他

! 命令

執行外部命令

set  nu

設定顯示行號

set  nonu

不顯示行號

syntax on

語法高亮

syntax off

取消語法高亮

VIM配置

vim的配置檔案:/etc/vim/vimrc