Jackson
  • 請先讀我
  • 目錄
  • LYNX INDOOR2
    • LYNX INDOOR 2
    • 歡迎
    • 讓我們開始吧
    • 01. 放置攝影機
    • 02. 攝影機供電
    • 03. 下載 TEND SECURE APP
    • 04. 啟動 TEND SECURE APP
    • 攝影機 LED 燈
    • 有限的兩年製造商的保修
  • Vim
    • 序
    • 安裝
    • 普通模式指令
      • 移動
      • 搜尋
      • {motion}
      • 視窗、標籤頁、緩衝區
      • 拼寫檢查器
      • 文件管理器
    • 可視模式
    • 插入模式指令
    • Ex命令模式指令
      • 自動補齊
      • [range] {address}
      • 視窗、標籤頁
      • 緩衝區
      • 暫存器
      • ex-flags
      • Quickfix
      • tags
      • 文件管理器
    • 終端模式
    • 搜尋模式指令
      • {pattern}
      • magic
    • 環境設定
      • 環境變數
      • 映射
      • try catch
      • autocmd
      • 編輯器高亮顏色
    • 設定 help 文件中文版
    • 交換文件
    • 比較檔案
      • 解決 git 衝突
    • 函數庫
    • 插件推薦
      • 代碼
        • vim-snippets
        • coc
          • coc-snippets
          • coc-phpls
          • coc-json
          • ccls
          • VimScript Language Server
          • coc-prettier
        • deoplete
        • ale
          • C
          • HTML
          • Javascript
        • tabnine
        • php-cs-fixer
        • NERD Comment
        • ctags
      • 外觀
        • Dracula
        • NERDTree
        • airline
        • css color
        • coc-explorer
        • purity
        • startify
        • vim-mundo
      • 插件管理器
        • vim-plug
        • 原生插件管理
        • Vundle
      • Git
        • vim-fugitive
        • gv.vim
      • 分析插件
      • surround
      • Auto Pairs
      • visual-star-search
      • vim-tmux-navigator
    • 什麼是 vimrc
      • 設定檔案配置
      • ftplugin
  • 終端
    • 序
    • bash 腳本
      • 基礎
      • 環境變數
      • 正規表示式
      • 參數
      • 常用內建指令
        • 輸出
        • 捕捉中斷
        • shell 選項
      • 條件判斷
      • 迴圈
      • 函式
      • Windows 上使用 bash
      • 更新 bash
    • 指令
      • bash
        • 程序
        • 使用者與群組
        • 分析網路,檢測並與網路介面卡進行互動
        • 查看檔案與目錄
        • 建立與修改檔案或目錄
        • 搜尋
        • 壓縮與打包
        • 備份
        • 重導向
        • 寄信
        • 操作終端機
        • 另外安裝的指令
          • jq JSON 剖析器
          • wget
      • zsh
        • alias
      • Linux
        • 排程
      • 目錄路徑
      • 萬用字元
    • tmux
      • 未進 tmux 的終端指令
      • 進入到 tmux 指令
      • 進入到 tmux 的快捷鍵
      • 命令提示指令
      • 配置 tmux
      • 插件推薦
        • 插件管理器
        • vim-tmux-navigator
    • 插件推薦
      • 外觀
        • Gogh
        • purity
        • Dracula
        • powerline
      • zsh
        • zsh-syntax-highlighting
        • zsh-autosuggestions
  • Git
    • 序
    • 常用指令
    • 切換帳號
  • 作業系統
    • kali
      • 快捷鍵
      • E: unable to locate package
      • 中文亂碼和中文輸入
      • 命令提示字元修改成 Windows 格式
    • mac os
      • 架站 MAMP
        • Apache
        • PHP
        • MySQL
        • phpMyAdmin
        • localhost https
    • Ubuntu
      • 安裝 PHP
      • 安裝 Nginx
  • AWS
    • 序
    • Amazon EC2
  • WordPress
    • localhost ftp 連線問題
    • 強制修改信箱帳號
    • bitnami 登入 Wordpress
  • 影片剪輯
    • 序
    • 自動生成字幕
  • 其它
    • 鍵盤符號中英文
Powered by GitBook
On this page
  • 編輯文件
  • 切換回普通模式
  • 插入字元編碼
  • 暫存器
  • 自動補全

Was this helpful?

  1. Vim

插入模式指令

編輯文件

在 Ex 命令模式和 bash shell 都可以使用此方法操作

按鍵操作

用途

<Ctrl-h>

刪除前一個字元(同退格鍵)

<Ctrl-w>

刪除前一個單詞

<Ctrl-u>

刪除至行首

切換回普通模式

按鍵操作

用途

<Esc>

切換到普通模式

<Ctrl-[>

切換到普通模式

<Ctrl-o>

切換到插入-普通模式

插入-普通模式為,先切換成普通模式輸入完指令後 再切換成插入模式

插入字元編碼

<Ctrl-v>{character code} 詳細的編碼可以查看幫助文件 :h i_CTRL-V_dight

第一個字符

模式

最大字符數

最大值

(無)

十進制

3

255

o 或 O

八進制

3

377 (255)

x 或 X

十六進制

2

ff (255)

u

十六進制

4

ffff (65535)

U

十六進制

8

7fffffff (2147483647)

(無) 十進制,最大3位 (255) o或O 八進制,最大3位 x或X 十六進制,最大2位 u 十六進制,最大4位 U 十六進制,最大8位

<Ctrl-k>{char1}{char2} 二合字母,由兩個字元組成的字元 可以輸入以下指令查看列表,兩者皆可

:digraphs
:h digraph-table

暫存器

<Ctrl-r>{register} 插入暫存器的內容

<Ctrl-r>0 複製的內容貼到游標所在位置

<Ctrl-r>= 插入表達式到游標所在位置(e.g. i + 5 * 20)

<Ctrl-r>" 無名暫存器,包含最近刪除或抽出的內容

<Ctrl-r>/ 最近搜尋模式暫存器

@{register} 可以放到表達式當變數,值為暫存器的內容

自動補全

命令

補全類型

<Ctrl-n>

普通關鍵字

<Ctrl-x><Ctrl-n>

當前緩衝區關鍵字

<Ctrl-x><Ctrl-i>

包含文件關鍵字

<Ctrl-x><Ctrl-]>

標籤文件關鍵字

<Ctrl-x><Ctrl-k>

字典搜尋

<Ctrl-x><Ctrl-l>

整行補全

<Ctrl-x><Ctrl-f>

文件名補全

<Ctrl-x><Ctrl-o>

全能(omni)補全

<Ctrl-x><Ctrl-s>

反向搜尋拼寫錯誤,並更正

按鍵操作

作用

<Ctrl-n>

使用來自補全列表的下一個匹配項(next 匹配項)

<Ctrl-p>

使用來自補全列表的上一個匹配項(previous 匹配項)

<Down>

選擇來自補全列表的下一個匹配項

<Up>

選擇來自補全列表的上一個匹配項

<Ctrl-y>

確認使用當前選中的匹配項(yes)

<Ctrl-e>

還原最早輸入的文本(從自動補全中 exit)

<Ctrl-h> (與 <BS> )

從當前匹配項中刪除一個字元

<Ctrl-l>

從當前匹配項中增加一個字元

{char}

終止自動補全並插入字元 {char}

<Ctrl-n> 和 <Down> 差別在於 <Ctrl-n> 會確認使用當前選中的匹配項 <Down> 選擇要按 <CR> 或 <Ctrl-y> 才會確認 <Ctrl-p> 和 <Up> 同樣如上

Previous可視模式NextEx命令模式指令

Last updated 5 years ago

Was this helpful?