首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Vim 編輯器完整入門指南:從基礎操作到進階技巧

     編輯:關於C語言

Vim 編輯器系統化學習指南:模式、命令、高效編輯

Vim 以模式化編輯著稱,本文系統整理從基礎移動到進階文本操作的完整命令體系,構建高效編輯肌肉記憶。

核心模式

  • Normal 模式:啟動默認,執行命令,鍵位即命令
  • Insert 模式:i/a/o/O 進入,輸入文本,Esc 返回
  • Visual 模式:v/V/ Ctrl-v 選中文本塊
  • Command-line 模式:: 執行 Ex 命令

基礎操作速查

操作命令說明
移動h/j/k/l左/下/上/右 (摒棄方向鍵)
刪除字符x光標下字符
插入i/a光標前/後
刪除行dd剪切到寄存器
粘貼p/P光標後/前
撤銷u / Ctrl-r撤銷 / 重做
保存退出:wq寫入並退出
強制退出:q!不保存退出

命令語法結構

[operator] [number] [motion]
操作符   次數    動作對象

例:d3w 刪除 3 個單詞,c$ 修改至行尾。

進階文本操作

刪除變體

  • dw:刪至下一單詞開頭(含空格)
  • de:刪至單詞結尾(不含空格)
  • d$ / D:刪至行尾

置入與替換

  • o/O:下/上方新建行進入插入模式
  • r/R:單字符替換 / 進入替換模式
  • :s/old/new:行內首次替換
  • :s/old/new/g:行內全部替換
  • :%s/old/new/gc:全文替換並確認

定位與搜索

  • gg / G:文件首/尾
  • 数字G:跳轉指定行
  • /pattern / ?pattern:向後/向前搜索
  • n / N:同向/反向重複搜索
  • %:括號匹配跳轉

文件操作與外部命令

  • :w filename:另存為
  • :r filename:讀入文件內容
  • :r !cmd:插入命令輸出
  • :!cmd:執行外部命令

設置選項

:set ic      忽略大小寫搜索
:set hls     高亮搜索結果
:set nu      顯示行號
:set noic    取消忽略大小寫

學習建議

  1. 強迫使用 hjkl 移動一週
  2. 掌握 operator+motion 組合語法
  3. 熟練搜索替換與可視模式
  4. 配置 .vimrc 固化偏好設置
  5. 探索插件生態

Vim 學習曲線陡峭,但掌握後編輯效率質變,是程序員必備核心技能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved