日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

4.vim高级用法配置

發布時間:2024/1/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4.vim高级用法配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

4.vim的高級用法配置

無圖形界面分為 0-6 個運行等級,0 代表關機,6 表示重啟,1 代表單用戶模式,只有一個 root 用戶,相當于 Windows 的安全模式;2-4 表示無圖形網絡模式,5 代表有圖形的網絡模式。 命令 init 0-6 例如:圖形界面鼠標鍵盤出問題可以關閉圖形界面,在打開圖形界面
init 0:關機
init 6:重啟
init 3:無圖形界面
init 5:有圖形界面

一.vim 的三種模式
vim 是全球兩大流行文本編輯器之一
vim file 直接編輯文本內容
vim 不加文件名 可以在退出保存時加文件名 :wq file
vim 模式:
命令模式(瀏覽模式):
此模式下只能對文件內容瀏覽,對 vim 工作方式進行設定,不能修改文件
插入模式:
對文件進行修改的模式
退出模式:
結束 vim 程序使用到的指令 vimtutor
vim 手冊,vim 命令打開
vim 程序,在程序輸入:help

二.vim 工作的基本配置
在命令模式如何修改 vim 的工作方式
方法:臨時設定 (vim任意一個文件時設定)
: set 設定
: set nu 顯示行號
: set nonu 取消行號顯示
: set mouse=a 鼠標可用
: set cursorline 顯示光標所在行的行線

設定的參數可以網上搜索vim設定值查看
vim 一個漢字是三個字節,一行一個漢字是 4 個字節(容量大小),默認有一個換行符

方法: 永久設定
vim /root/.vimrc 針對 root 用戶的


vim ~/.vimrc 針對當前用戶

vim /etc/vimrc vim 配置文件(全局,所有用戶都適用)

三.搜索
/關鍵字 高亮顯示關鍵字
:noh 取消高亮顯示



n 向下匹配關鍵字
N 向上匹配關鍵字

四.vim 中的字符管理

  • 復制
    y 復制關鍵字
    y l 復制一個字母
    y3l 復制三個字母
    yw 復制一個單詞
    y3w 復制三個單詞
    yy 復制一行
    y3y 復制三行
  • 刪除
    d 刪除的快捷鍵
    dl 或 x 刪除一個單詞
    d 3l 刪除三個單詞
    dw 刪除一個單詞
    d 3w 刪除三個單詞
    dd 刪除一行
    d3d 刪除三行
    u 恢復
    ctrl +r 撤銷
    默認從下往上刪除
    d3+ 上鍵 刪除上三行
    復制也一樣
  • 剪切
    c 剪切
    cl 剪切一個字母
    c3l 剪切三個字母
    cw 剪切 一個單詞
    c3w 剪切三個單詞
    cc 剪切一行
    c3c 剪切三行
    注意:剪切操作完畢后會進入插入模式,如果粘貼需要按 ESC 退出插入模式在按 p
  • 粘貼 p 命令模式下 p 表示粘貼
  • 恢復 u
  • 撤銷 ctrl +r
  • 五.批量添加字符
    1>ctrl+v 選中插入字符所在列,可視化
    2>按大寫 I 進入插入模式
    3>插入要寫入的字符
    4>ESC 退出插入模式
    5>批量添加完成

    六.批量修改字符
    %s/ 原有字符 / 替換 字符 / g
    : %s/😕 /g %s 代表全文的行, g 表示全文的列
    將冒號替換成空格
    : 1 , 5s /😕 /g 1 , 5 表示 1 - 5 行 進行替換
    :/lp/,/ab/ s/😕 /g lp 和 ab 關鍵字之間的所有行進行替換

    七.vim 的分屏操作
    同步分屏:
    Ctrl + < w > < s > 上下分屏
    Ctrl + < w > < v > 左右分屏
    Ctrl +< w > < 上 | 下 | 左 | 右 > 光標移動
    Ctrl +< w > < c > 取消分屏
    不同步分屏:
    :sp 文件名稱
    vim -o file1 file2 上下分屏
    vim -p fiel1 file2 左右分屏 vim file1 之后可以 : sp file2 打開第二個文件

    八.vim 中快速定位光標
    gg 光標移動到文件第一行行首
    G 光標移動到最后一 行
    :數字 光標移動到指定行

    九.vim 插入模式進入方式
    i 光標所在位置插入
    I 光標所在行行首插入
    A 光標所在行的行尾插入
    a 光標所在字符的下一個字符插入
    o 光標所在行的下一行插入
    O 光標所在行的上一行插入
    s 刪除光標所在字符插入
    S 刪除光標所在行插入

    十.vim 退出模式
    : wq 保存退出
    : wq ! 強制保存退出 ,只有文件是自己的或者是root用戶可用
    : q 退出不保存、
    : q ! 強制退出不保存

    十一.練習題
    查找一個字符串

    • 在文件/usr/share/xml/iso-codes/iso_639_3.xml 中查找到所有包含 字符 ng 的行
    • 將找出的行按照先后順序復制到/root/list 文件中 grep np /usr/share/xml/iso - codes/iso_639_3.xml > /root/list
    • /root/list 文件中無意義的空格請去除掉 : % s / ^ I / / g ##^ I( 直接按 tab 鍵就可以出來 ^ + 大寫 I ) 或者 : %s /^ \ * / / g \ 為了轉義空格
    • 其中的所有行的內容必須是源文件中原始的標準副本

    總結

    以上是生活随笔為你收集整理的4.vim高级用法配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。