Linux Vim編輯器常用操作指南

一、基礎操作

1、打開文件:

  vim 文件名

2、關閉文件:

  :q        # 如果文件沒有修改過直接退出
  :wq       # 保存並退出
  :q!       # 不保存直接退出
  :qa!      # 關閉所有正在編輯的文件,並不保存

3、保存文件:

  :w

二、光標移動

1、移動一個字符:h(左),j(下),k(上),l(右)

2、移動一個單詞:w(右),b(左)

3、移動到行首/尾:0(行首),$(行尾)

4、移動到文件首/尾:gg(文件首),G(文件尾)

三、文本編輯

1、插入文本:

  i    # 在光標前插入
  a    # 在光標後插入
  o    # 在當前行下插入一行
  O    # 在當前行上插入一行

2、刪除文本:

  x    # 刪除當前光標所在字符
  dw   # 刪除當前光標所在單詞
  dd   # 刪除當前光標所在行

3、複製/粘貼文本:

  yy   # 複製當前光標所在行
  p    # 將複製的文本粘貼在當前行後面

四、查找與替換

1、查找文本:

  /keyword  # 向光標下面查找關鍵字
  ?keyword  # 向光標上面查找關鍵字
  n        # 查找下一個匹配項
  N        # 查找上一個匹配項
  :set ic  # 忽略大小寫
  :set noic  # 取消忽略大小寫

2、替換文本:

  :s/old/new/g  # 用new替換所有old
  :s/old/new/gc # 用new替換所有old,並逐個確認

五、文件操作

1、打開多個文件:

  vim 文件1 文件2 ...
  :n        # 編輯下一個文件
  :N        # 編輯上一個文件

2、切換緩衝區:

  :ls          # 列出當前所有緩衝區
  :b1          # 切換到第一個緩衝區
  :b2          # 切換到第二個緩衝區

3、分屏操作:

  :sp         # 上下分屏
  :vsp        # 左右分屏
  Ctrl+w h    # 光標移到左邊的窗口
  Ctrl+w j    # 光標移到下邊的窗口
  Ctrl+w k    # 光標移到上邊的窗口
  Ctrl+w l    # 光標移到右邊的窗口

六、插件安裝

1、安裝Vundle:

  git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

2、編輯vimrc文件:

  vim ~/.vimrc

3、在vimrc中添加插件:

  set nocompatible              # 關閉vi兼容模式
  filetype off                  # 關閉文件類型檢測
  set rtp+=~/.vim/bundle/Vundle.vim  # 指定Vundle.vim的路徑
  call vundle#begin()           # 啟用Vundle插件管理器

  " 添加插件
  Plugin 'VundleVim/Vundle.vim'
  Plugin 'tpope/vim-fugitive'
  Plugin 'scrooloose/nerdtree'
  Plugin 'jistr/vim-nerdtree-tabs'
  Plugin 'majutsu-no-bishamon/vim-clang-format'

  call vundle#end()             # 結束Vundle插件管理器設置
  filetype plguin indent on     # 開啟插件縮進

4、安裝插件:

  :PluginInstall   # 在vim中輸入該命令安裝插件

七、Vim配置優化

1、優化vimrc(vim全局配置文件):

  " 關閉備份文件
  set nobackup
  set nowb
  set noswapfile

  " 設置配色方案
  set t_Co=256
  colorscheme desert

  " 顯示行號
  set number

  " 自動換行,不破壞單詞
  set wrap
  set linebreak

  " 能夠更好的顯示中文
  set encoding=utf-8
  set fileencodings=utf-8,gbk

  " 設置tab寬度為4
  set tabstop=4
  set softtabstop=4
  set shiftwidth=4
  set expandtab

  " 快捷鍵
  nnoremap ; :
  nnoremap : ;

  " 設置撤銷次數
  set history=1000

  " 設置高亮搜索匹配項
  set hlsearch

  " 打開文件類型檢測
  filetype on
  filetype plugin on
  filetype indent on

2、使用vimrc.local更改本地配置,而不修改vimrc:

  if filereadable(" ~/.vimrc.local ")
    source ~/.vimrc.local
  endif

3、在本地vimrc中添加快捷鍵:

  " 快速保存
  map  :w
  " 快速退出
  map  :q

八、總結

通過本篇文章的介紹,我們學習了Vim編輯器的基本操作、光標移動、文本編輯、查找替換、文件操作、插件安裝和Vim配置優化等方面的知識,為我們的Vim使用提供了很好的基礎。當然,要深入掌握Vim編輯器需要不斷的練習和學習,希望本篇文章能夠為你提供幫助和啟示。

原創文章,作者:GOYN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142634.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GOYN的頭像GOYN
上一篇 2024-10-12 09:44
下一篇 2024-10-12 09:44

相關推薦

  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Polyphone音頻編輯器基礎入門教程

    Polyphone是一款免費的音頻編輯器,可用於編輯.sf2和.sfz格式的音色庫。本文將詳細介紹Polyphone的基礎操作及使用方法。 一、安裝和簡介 首先,我們需要下載並安裝…

    編程 2025-04-29
  • Python序列的常用操作

    Python序列是程序中的重要工具,在數據分析、機器學習、圖像處理等很多領域都有廣泛的應用。Python序列分為三種:列表(list)、元組(tuple)和字符串(string)。…

    編程 2025-04-28
  • 學Python用什麼編輯器?——從多個方面評估各種Python編輯器

    選擇一個適合自己的 Python 編輯器並不容易。除了我們開發的應用程序類型、我們面臨的軟件架構以及我們的編碼技能之外,選擇編輯器可能也是我們編寫代碼時最重要的決定之一。隨着許多不…

    編程 2025-04-28
  • Python在線編輯器的優勢與實現方式

    Python在線編輯器是Python語言愛好者的重要工具之一,它可以讓用戶方便快捷的在線編碼、調試和分享代碼,無需在本地安裝Python環境。本文將從多個方面對Python在線編輯…

    編程 2025-04-28
  • 上傳多媒體文件的常用方法——uploadmediabyurl

    uploadmediabyurl是一個非常常用的方法,它允許我們將本地的多媒體文件上傳到微信服務器上。 一、uploadmediabyurl的基本使用方法 要使用uploadmed…

    編程 2025-04-27
  • Python數據看板開發:常用的包及其使用

    隨着數據分析和可視化的需求日漸增長,數據看板作為一種高效展示複雜數據信息的工具應運而生。Python語言作為一種面向數據分析和科學計算的編程語言,在數據看板開發中有着廣泛的應用。本…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • Python常用庫

    Python是一種高級編程語言,擁有豐富的第三方包和工具,常用庫涵蓋了各種應用場景。在此,我們將從以下幾個方面對Python常用庫進行闡述: 一、數據分析 數據分析是Python的…

    編程 2025-04-27
  • Python在運維中的常用庫

    Python被廣泛應用於各種Web應用程序、數據分析、自動運維、AI應用等領域。在運維領域,Python成為了最常用的編程語言之一。在本文中,我們將會討論Python運維中常用的庫…

    編程 2025-04-27

發表回復

登錄後才能評論