操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    1.命令含義

    Vim命令是一個linux下的高效的編輯器,使用快捷鍵進行文件內容的編輯,它支持以下幾種模式:

    1)正常模式:可以使用快捷鍵命令,或按:輸入命令行。

    2)插入模式:在正常模式下,按i/I、a/A、o/O可以進入插入模式,在插入模式下可以輸入文本。

    3)可視模式:在正常模式下按v可以進入可視模式, 在可視模式下,移動光標可以選擇文本;按V進入可視行模式,可以進行整行內容的選中;按ctrl+v進入可視塊模式,可以進行文本內容的批量修改。

    4)替換模式:正常模式下,按R進入。

    2.使用vim打開文件

    在命令行下輸入vim file命令即使用vim命令打開該文件,就可以進行編輯了,在查看日志內容時,可能會用到打開文件直接定位到第n行,使用如下命令:

    vim +n file: 從第n行開始

    3.vim中的基本快捷操作

    快捷操作都是在正常模式下進行的

    1)光標的移動

    h或退格或左箭頭: 光標向左移動一個字符。

    l(小寫的L)或空格或右箭頭: 光標向右移動一個字符。

    j或下箭頭: 光標向下移動。

    k或上箭頭: 光標向上移動。

    w: 光標向右移動一個單詞,光標停在下一個單詞開頭,移動到行末尾后,再按w光標會移動到下一行行首。

    W: 移動下一個單詞開頭,如果一行只有一個單詞,那么按W會移動到下一行的開頭。

    e: 光標向右移動一個單詞,光標停在下一個單詞末尾。

    E: 光標向右移動到下一個單詞末尾,如果詞尾有標點,則移動到標點。

    b: 光標向左移動一個單詞,停在上一個單詞開頭。

    B: 光標向左移動到上一個單詞開頭,忽略一些標點。

    fc: 把光標移到同一行的下一個c字符處,只能移動一次。

    Fc: 把光標移到同一行的上一個c字符處

    0: 移動到當前行行首。

    $: 移動到當前行行尾。

    nG: 移動到文件第n行。

    :n回車:移動到第n行。

    :$回車 移動到最后一行。

    gg: 移動到文件頭部。

    G: 移動到文件尾部。

    2)翻頁

    ctrl+f: 向下翻一頁。

    ctrl+b: 向上翻一頁。

    3)插入文本

    i: 在光標前插入;

    I(大寫i): 在當前行第一個非空字符前插入;

    a: 在光標后插入;

    A: 在當前行最后插入;

    o: 在當前行下面新建一行插入;

    O: 在當前行上面新建一行插入;

    :r filename在當前行下方插入另一個文件的內容。

    :r !command在光標處插入command命令的輸出,比如 :r !ls -al

    批量插入內容小技巧:按數字n,再按i,進入插入模式,輸入任意內容x,按esc進入命令模式,就會出現n個x,比如按10i-<esc>就會插入10個-

    4)改寫文本

    r:直接改寫當前光標內容,比如按r,然后按c,將當前光標的內容改寫為c

    R:進入改寫模式,只要沒有退出,就會一直改寫內容

    5)復制、粘貼、剪切

    y: 復制在可視模式下選中的文本,需要先按v進入可視模式,然后選中文本后按y進行復制。

    yy or Y: 復制整行文本。

    y$: 從光標當前位置復制到行尾。

    y0: 從光標當前位置復制到行首。

    :m,ny回車 復制m行到n行的內容。

    ygg: 復制光標以上的所有行。

    yG: 復制光標以下的所有行。

    p: 在光標之后粘貼。

    P: 在光標之前粘貼。

    d: 刪除(剪切)在可視模式下選中的文本,與y一樣,也需要先進入可視模式。

    d$ or D: 刪除(剪切)當前位置到行尾的內容。

    d0: 刪除(剪切)當前位置到行首的內容

    dd:刪除(剪切)當前行

    [n] dd: 刪除(剪切)1(n)行,

    :m,nd<cr> 剪切m行到n行的內容。

    dgg: 剪切光標以上的所有行。

    dG: 剪切光標以下的所有行。

    6)查找與替換

    /content: 在后面的文本中查找content。

    ?content: 在前面的文本中查找content。

    n: 向后查找下一個。

    N: 向前查找下一個。

    :s/old/new 用new替換當前行第一個old。

    :s/old/new/g 用new替換當前行所有的old。

    :n1,n2s/old/new/g 用new替換文件n1行到n2行所有的old。

    :%s/old/new/g 用new替換文件中所有的old。

    :%s/^/xxx/g 在每一行的行首插入xxx,^表示行首。

    :%s/$/xxx/g 在每一行的行尾插入xxx,$表示行尾。

    :%s/\n/ /g 將行尾的換行符變成空格

    7)分屏編輯

    vim -o file1 file2:水平分割窗口,同時打開file1和file2

    vim -O file1 file2:垂直分割窗口,同時打開file1和file2

    :sp -- 把當前窗水平分割成兩個窗口。(CTRL-W s有同樣的效果,切換窗口時,可以按兩次ctrl-w)

    :sp filename -- 水平分割窗口,并在新窗口中顯示另一個文件。

    :vsp -- 把當前窗口分割成垂直分布的兩個窗口。 (CTRL-W v有同樣的效果)

    :vsp filename – 垂直分割窗口,并在新窗口中顯示另一個文件。

    8)關閉窗口

    :qall -- 關閉所有窗口,退出vim。

    :wall -- 保存所有修改過的窗口。

    :only -- 只保留當前窗口,關閉其它窗口。(CTRL-W o)

    :close -- 關閉當前窗口,CTRL-W c能實現同樣的功能。

    9)切換窗口

    ctrl+w w: 切換到下一個窗口。

    ctrl+w h(l,j,k):切換到左(右,下,上)的窗口。

    10)撤消與重做

    [n] u: 取消n個改動。

    :undo 5 -- 撤銷5個改變。

    :undolist -- 你的撤銷歷史。

    U: 取消當前行中所有的改動。

    11)文檔操作

    :w 保存修改不退出。

    :wq 保存并退出。

    :x 保存并退出。

    :q! 不保存并退出

    命令歷史

    以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。

    在命令行窗口中輸入以下命令即可

    vim 直接啟動vim

    vim filename 打開vim并創建名為filename的文件

    打開單個文件

    vim file

    同時打開多個文件

    vim file1 file2 file3 ...

    在vim窗口中打開一個新文件

    :open file

    在新窗口中打開文件

    :split file

    切換到下一個文件

    :bn

    切換到上一個文件

    :bp

    查看當前打開的文件列表,當前正在編輯的文件會用[]括起來。

    :args

    打開遠程文件,比如ftp或者share folder

    :e ftp://192.168.10.76/abc.txt

    :e \qadrive\test.txt

    正常模式(按Esc或Ctrl+[進入) 左下角顯示文件名或為空插入模式(按i鍵進入) 左下角顯示--INSERT--可視模式(不知道如何進入) 左下角顯示--VISUAL--

    % 括號匹配

    i 在當前位置生前插入

    I 在當前行首插入

    a 在當前位置后插入

    A 在當前行尾插入

    o 在當前行之后插入一行

    O 在當前行之前插入一行

    /text  查找text,按n健查找下一個,按N健查找前一個。

    ?text  查找text,反向查找,按n健查找下一個,按N健查找前一個。

    vim中有一些特殊字符在查找時需要轉義  .*[]^%/?~$

    :set ignorecase  忽略大小寫的查找

    :set noignorecase  不忽略大小寫的查找

    查找很長的詞,如果一個詞很長,鍵入麻煩,可以將光標移動到該詞上,按*或#鍵即可以該單詞進行搜索,相當于/搜索。而#命令相當于?搜索。

    :set hlsearch  高亮搜索結果,所有結果都高亮顯示,而不是只顯示一個匹配。

    :set nohlsearch  關閉高亮搜索顯示

    :nohlsearch  關閉當前的高亮顯示,如果再次搜索或者按下n或N鍵,則會再次高亮。

    :set incsearch  逐步搜索模式,對當前鍵入的字符進行搜索而不必等待鍵入完成。

    :set wrapscan  重新搜索,在搜索到文件頭或尾時,返回繼續搜索,默認開啟。

    ra 將當前字符替換為a,當期字符即光標所在字符。

    s/old/new/ 用old替換new,替換當前行的第一個匹配

    s/old/new/g 用old替換new,替換當前行的所有匹配

    %s/old/new/ 用old替換new,替換所有行的第一個匹配

    %s/old/new/g 用old替換new,替換整個文件的所有匹配

    :10,20 s/^/ /g 在第10行知第20行每行前面加四個空格,用于縮進。

    ddp 交換光標所在行和其下緊鄰的一行。

    h 左移一個字符l 右移一個字符,這個命令很少用,一般用w代替。k 上移一個字符j 下移一個字符以上四個命令可以配合數字使用,比如20j就是向下移動20行,5h就是向左移動5個字符,在Vim中,很多命令都可以配合數字使用,比如刪除10個字符10x,在當前位置后插入3個!,3a!<Esc>,這里的Esc是必須的,否則命令不生效。

    w 向前移動一個單詞(光標停在單詞首部),如果已到行尾,則轉至下一行行首。此命令快,可以代替l命令。

    b 向后移動一個單詞 2b 向后移動2個單詞

    e,同w,只不過是光標停在單詞尾部

    ge,同b,光標停在單詞尾部。

    ^ 移動到本行第一個非空白字符上。

    0(數字0)移動到本行第一個字符上,

    <HOME> 移動到本行第一個字符。同0健。

    $ 移動到行尾 3$ 移動到下面3行的行尾

    gg 移動到文件頭。=[[

    G(shift + g) 移動到文件尾。=]]

    f(find)命令也可以用于移動,fx將找到光標后第一個為x的字符,3fd將找到第三個為d的字符。

    F 同f,反向查找。

    跳到指定行,冒號+行號,回車,比如跳到240行就是 :240回車。另一個方法是行號+G,比如230G跳到230行。

    Ctrl + e 向下滾動一行

    Ctrl + y 向上滾動一行

    Ctrl + d 向下滾動半屏

    Ctrl + u 向上滾動半屏

    Ctrl + f 向下滾動一屏

    Ctrl + b 向上滾動一屏

    u 撤銷(Undo)U 撤銷對整行的操作Ctrl + r 重做(Redo),即撤銷的撤銷。

    x 刪除當前字符

    3x 刪除當前光標開始向后三個字符

    X 刪除當前字符的前一個字符。X=dh

    dl 刪除當前字符, dl=x

    dh 刪除前一個字符

    dd 刪除當前行

    dj 刪除上一行

    dk 刪除下一行

    10d 刪除當前行開始的10行。

    D 刪除當前字符至行尾。D=d$

    d$ 刪除當前字符之后的所有字符(本行)

    kdgg 刪除當前行之前所有行(不包括當前行)

    jdG(jd shift + g) 刪除當前行之后所有行(不包括當前行)

    :1,10d 刪除1-10行

    :11,$d 刪除11行及以后所有的行

    :1,$d 刪除所有行

    J(shift + j)  刪除兩行之間的空行,實際上是合并兩行。

    yy 拷貝當前行

    nyy 拷貝當前后開始的n行,比如2yy拷貝當前行及其下一行。

    p 在當前光標后粘貼,如果之前使用了yy命令來復制一行,那么就在當前行的下一行粘貼。

    shift+p 在當前行前粘貼

    :1,10 co 20 將1-10行插入到第20行之后。

    :1,$ co $ 將整個文件復制一份并添加到文件尾部。

    正常模式下按v(逐字)或V(逐行)進入可視模式,然后用jklh命令移動即可選擇某些行或字符,再按y即可復制

    ddp交換當前行和其下一行

    xp交換當前字符和其后一個字符

    正常模式下按v(逐字)或V(逐行)進入可視模式,然后用jklh命令移動即可選擇某些行或字符,再按d即可剪切

    ndd 剪切當前行之后的n行。利用p命令可以對剪切的內容進行粘貼

    :1,10d 將1-10行剪切。利用p命令可將剪切后的內容進行粘貼。

    :1, 10 m 20 將第1-10行移動到第20行之后。

    :wq 保存并退出

    ZZ 保存并退出

    :q! 強制退出并忽略所有更改

    :e! 放棄所有修改,并打開原來文件。

    :split或new 打開一個新窗口,光標停在頂層的窗口上

    :split file或:new file 用新窗口打開文件

    split打開的窗口都是橫向的,使用vsplit可以縱向打開窗口。

    Ctrl+ww 移動到下一個窗口

    Ctrl+wj 移動到下方的窗口

    Ctrl+wk 移動到上方的窗口

    關閉窗口

    :close 最后一個窗口不能使用此命令,可以防止意外退出vim。

    :q 如果是最后一個被關閉的窗口,那么將退出vim。

    ZZ 保存并退出。

    關閉所有窗口,只保留當前窗口

    :only

    錄制宏

    按q鍵加任意字母開始錄制,再按q鍵結束錄制(這意味著vim中的宏不可嵌套),使用的時候@加宏名,比如qa。。。q錄制名為a的宏,@a使用這個宏。

    :!command

    :!ls 列出當前目錄下文件

    :!perl -c script.pl 檢查perl腳本語法,可以不用退出vim,非常方便。

    :!perl script.pl 執行perl腳本,可以不用退出vim,非常方便。

    :suspend或Ctrl - Z 掛起vim,回到shell,按fg可以返回vim。

    perl程序中#開始的行為注釋,所以要注釋某些行,只需在行首加入#

    3,5 s/^/#/g 注釋第3-5行

    3,5 s/^#//g 解除3-5行的注釋

    1,$ s/^/#/g 注釋整個文檔。

    :%s/^/#/g 注釋整個文檔,此法更快。

    :help or F1 顯示整個幫助:help xxx 顯示xxx的幫助,比如 :help i, :help CTRL-[(即Ctrl+[的幫助)。:help 'number' Vim選項的幫助用單引號括起:help <Esc> 特殊鍵的幫助用<>擴起:help -t Vim啟動參數的幫助用-:help i_<Esc> 插入模式下Esc的幫助,某個模式下的幫助用模式_主題的模式幫助文件中位于||之間的內容是超鏈接,可以用Ctrl+]進入鏈接,Ctrl+o(Ctrl + t)返回

    . 重復前一次命令

    :set ruler?  查看是否設置了ruler,在.vimrc中,使用set命令設制的選項都可以通過這個命令查看

    :scriptnames  查看vim腳本文件的位置,比如.vimrc文件,語法文件及plugin等。

    :set list 顯示非打印字符,如tab,空格,行尾等。如果tab無法顯示,請確定用set lcs=tab:>-命令設置了.vimrc文件,并確保你的文件中的確有tab,如果開啟了expendtab,那么tab將被擴展為空格。

    Vim教程

    在Unix系統上$ vimtutor在Windows系統上:help tutor:syntax 列出已經定義的語法項:syntax clear 清除已定義的語法規則:syntax case match 大小寫敏感,int和Int將視為不同的語法元素

    :syntax case ignore 大小寫無關,int和Int將視為相同的語法元素,并使用同樣的配色方案

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有