1. 程式人生 > >vim的下載安裝與基本使用

vim的下載安裝與基本使用

很多Linux指令都預設使用作為資料編輯的介面,如果不學習vi,很多指令就無法操作。vim是vi的進階版本,是一個程式開發工具。vim可以使用顏色或者底線等方式來表示一些特殊資訊。

作業系統ubuntu

vim的下載與安裝

sudo apt-get install vim
linux會自動檢測並下載安裝

下載安裝完成後,可以嘗試使用命令檢視。參考下面的vim的使用,命令列輸入vim,進入vim後,在命令模式下輸入

:version (檢視基本資訊)
:q(退出命令模式)

vi /vim的使用

基本上vi/vim共分為三種模式(更多模式請參考help):一般指令模式(command mode),編輯模式(insert mode),指令列命令模式(command-line mode)。

一般指令模式

以vi/vim開啟一個檔案直接進入一般指令模式。這是預設的模式。此時敲擊鍵盤被vim識別為命令,而不是輸入字元。
常用的幾個命令:

  • i 切換到編輯模式,輸入字元
  • x刪除當前游標所在處的字元
  • dd 刪除游標處所在行
  • :切換到指令列命令模式

在一般指令模式下,常常使用到的命令還有,例如撤銷操作,複製操作,貼上操作
- u(undo)命令取消最近一次的操作,可以使用多次恢復原有的操作(常用)
- U取消所有操作
- yy 命令複製當前整行的內容到vi的緩衝區
- yw 複製當前游標所在位置到單詞尾字元的內容到vi快取區,相當於複製一個單詞
- p(小寫)貼上至遊標的下一行
- P(大寫)貼上至遊標的上一行

注意:使用系統貼上板的內容,可以直接在編輯模式Shift + Insert進行貼上。

編輯模式

在一般命令模式中不能編輯檔案內容,按下i進入編輯模式。此時左下角會有–Insert(插入)–提示。按下ESC回到一般指令模式

指令列命令模式

在一般命令模式中,輸入:,進入指令列命令模式,並將游標移動到最底下一列。指令列命令模式中,讀取,存檔,大量取代字元,離開vi等功能

  • :q (quit) 退出程式
  • :w(write)儲存檔案
  • :q!或者:wq!表示強制執行操作

在指令列模式下,常用的操作還有替換和查詢

  • :s/old/new 用old替換游標所在行中首次出現的old
  • :s/old/new/g用new替換行中所有出現的old
  • #,# s/old/new/g用new替換從第#行到第#行中出現的old
  • :%s/old/new/g用new替換整篇中出現的old(常用)
  • 如果替換的範圍比較大,可以載所有的命令末尾加上c命令,強制每個替換需要使用者進行確認。例如:s/old/new/gc。
  • g是global的意思。s/$ /new/g,用new替換每一行的末尾,就是新增new的意思。
  • /要查詢的字串,例如:/work

按下ESC回到一般命令模式。

vim的常用配置

vim初始化配置檔案為vimrc,通常有兩個版本,系統版本和使用者版本。系統版本下,vimrc檔案,一般位於/etc/vim目錄下,是整個系統vim的預設配置。
進入vim,檢視檔案位置

:echo $VIM

根據檔案位置,進入該目錄後,使用如下命令進入編輯設定:

sudo vim vimrc

由於是系統檔案,所以使用sudo提升許可權後才能儲存修改

參考

主要命令引數設定,比如左側顯示行數,可以參考以下連結

更多VIM學習可以參考以及菜鳥教程

相關推薦

vim下載安裝基本使用

很多Linux指令都預設使用作為資料編輯的介面,如果不學習vi,很多指令就無法操作。vim是vi的進階版本,是一個程式開發工具。vim可以使用顏色或者底線等方式來表示一些特殊資訊。 作業系統ubuntu vim的下載與安裝 sudo apt-ge

Ubuntu 12.04下安裝vim, 簡單配置基本使用介紹

ubuntu12.04預設沒有安裝vim,執行命令會出現以下錯誤: [email protected]:~$ vim test1.c The program 'vim' can be found in the following packages:  * vi

linux應用之vim安裝配置(centos)

utf8 power scroll pbo gb2312 nco pla red vma 1.vim的安裝 #yum search vim //查看vim相關軟件信息 #yum install -y vim* //在線安裝vim 2.vim的配置 (1)~/.vimi

rocketmq安裝基本操作

tor ase mqtt lte wip struct .net air 參考 如果不是因為政治原因,就rocketmq的社區活躍度、版本、特性和文檔完善度,我是無論如何也不會使用rocketmq的。 rocketmq嚴格意義上並不支持高可靠性,因為其持久化只支持異步,有另

JDK的下載安裝環境變量配置

alt ogr 右鍵 命令 jdk1.7 變量名 files 下載安裝 java_home 一 首先在官方網站下載對應版本的JDK安裝包(32位或者64位) 二 安裝好JDK後,然後進行環境變量配置 1 點擊桌面我的電腦,右鍵屬性,如下圖示:

OpenLDAP的安裝基本配置

openldap ldap jira phpldapadmin lam 一、OpenLDAP簡介 OpenLDAP是輕型目錄訪問協議(Lightweight Directory Access Protocol, LDAP)的自由和開源實現,在其OpenLDAP許可證下發行,並已經被

【Source教程】3DsMax SMD Plugin的下載安裝使用方法

.cn mage 路徑 tools 當前 ima 其他 images 方便 返回【Source教程】文章目錄 一、下載與安裝 下載地址在這裏。 1.Cannonfodder的插件。(3DsMax5~2012、32位64位系統可以參考此部分) 先打開下載頁面,選擇左邊的"3D

mysql安裝基本使用

值範圍 數據庫名 語句 長度 拋出異常 行數據 安裝 arc pro Mysql數據庫的基本使用服務端1.安裝:sudo apt-get install mysql-service2.啟動:sudo service mysql start3.查看進程中是否存在mysql服務

手動配置wamp環境(2)--MySQL安裝基本操作

密碼 環境 rdb amp tro 啟動 nal margin alt MySQL數據庫簡介 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL

[js高手之路]深入淺出webpack系列1-安裝基本打包用法和命令參數

查看 2-2 gre colors 令行 一起 切換 json round webpack,我想大家應該都知道或者聽過,Webpack是前端一個工具,可以讓各個模塊進行加載,預處理,再進行打包。現代的前端開發很多環境都依賴webpack構建,比如vue官方就推薦使用webp

vue-router-1-安裝基本使用

基本 一個 https 基本使用 註入 out git const tps npm install vue-router import Vue from ‘vue‘ import VueRouter from ‘vue-router‘ Vue.use(VueRout

RabbitMQ的安裝基本使用

表示 消息生產者 routing .cn error 回調 方法名 while bar   運行環境:https://oneinstack.com/install/ 在項目中,將一些無需即時返回且耗時的操作提取出來,進行了異步處理,而這種異步處理的方式大大的節省了服

putty的下載安裝基本使用方法教程

putty putty下載 putty安裝 putty基本使用教程 putty入門 PuTTY是一款開源(Open Source Software)的連接軟件,主要由Simon Tatham維護,使用MIT許可證授權。包含的組件有:PuTTY, PuTTYgen,PSFTP, PuTTYt

Linux(DeepInOS) 下 mysql 的安裝基本配置

tro github 控制臺 str targe 5-0 技術 TP 開機 參看代碼 GitHub: DeepIn(GNU/Linux) MySQL 一、安裝 二、控制臺登陸 三、基本編碼配置 四、服務操作 五、運行狀態基本查看 六、

Linux & Windows 環境下 RabbitMQ 安裝基本配置

web tor tag ogr 使用 sts 管理員 pin ini 索引: 開源Spring解決方案--lm.solution 參看代碼 GitHub: rabbitmq.txt 一、Linux (DeepinOS) 環境 1 1.安裝: 2 su

JDK下載安裝環境變量path配置

javase 找到 com www TE ora 目錄 不能 技術 說明:雖然 JAVA SE 10已經發布,但本次還是采用JAVA SE 9,這個版本只提供給開發人員使用,但不能作為生產環境使用。 大致增加了以下新特性: 1、新增jshell工具; 2、新增日誌API;

JDK的下載安裝環境變量的配置

bin jre span 分享 version 系統變量 www. files align    第一步:下載 方式一:在地址欄輸入 www.oracle.com 訪問該網址自行下載 方式二:百度網盤下載鏈接1.8 64位版本: https://pan.baidu.com

Eclipse EE下載安裝配置

nis exec 分享圖片 others cat tools mov available other Eclipse EE下載安裝與配置 一、下載 下載鏈接:http://www.eclipse.org/downloads/eclipse-packages/ 1、進入Ecl

docker 下載安裝配置

.com source too bbb oracle 開機自啟 sta pda 在線 # mac離線安裝dockerhttps://download.docker.com/mac/stable/24312/Docker.dmg # windows離線安裝dockerht

Docker安裝基本操作

指定 ofo 鏈接 自動 ech oob .py ice earch 參考地址鏈接: http://www.runoob.com/docker/centos-docker-install.html 一.Docker安裝 註:此分享安裝為centos6.9系統版本。 1.安裝