1. 程式人生 > >vim在visual模式中選中字元以及複製貼上

vim在visual模式中選中字元以及複製貼上

1 3中進入visual模式的方法

在普通模式(normal)下,直接按鍵 v  就可以進入預設visual模式,可以使用v+j/k/h/l 進行文字選擇

 對於選中的文字進行如下按鍵:

    (1.1)d   ------ 剪下操作

(1.2)y   -------複製操作

(1.3)p   -------貼上操作

(1.4)^  --------選中當前行,游標位置到行首(或者使用鍵盤的HOME鍵)

(1.5)$  --------選中當前行,游標位置到行尾(或者使用鍵盤的END鍵)


Visual Line模式  按鍵V可以進入

          按鍵V之後,進入Visual Line模式,使用 j/k鍵可以選中一行或者多行

Visual Block模式,按鍵Ctrl + V可以進入

           按鍵Ctrl+V之後,進入Visual Block模式,使用 j/k/h/l鍵可以選中一塊


  在塊模式下,可以進行多列的同時修改,修改方法是:

            首先進入塊模式 Ctrl+ v

            使用按鍵j/k/h/l進行選中多列

            按鍵Shift + i 進行 塊模式下的插入

            輸入字元之後,按鍵ESC,完成多行的插入


相關推薦

vim在visual模式選中字元以及複製貼上

1 3中進入visual模式的方法 在普通模式(normal)下,直接按鍵 v  就可以進入預設visual模式,可以使用v+j/k/h/l 進行文字選擇  對於選中的文字進行如下按鍵:     (1.1)d   ------ 剪下操作 (1.2)y   ----

解決Fedora由於clipit導致複製/貼上無法使用問題

在Fedora中clipit用於剪貼簿管理使用之後,愛不釋手。 但是,最進發現由於clipit導致複製/貼上無法使用問題。 解除安裝了clipit就可以,正常在桌面使用複製/貼上 若是要繼續使用clipit 可以使用https://github.com/rainsome/myutils/blob/mas

請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題,匹配是指字串的所有字元匹配整個模式

題目描述 請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串"aaa"與模式"a.a"和"ab*ac*a"匹配,但是與"aa.a"和"ab*a"均

請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題,匹配是指字串的所有字元匹配整個模式。例如,字

本題源自劍指offer ----------------------------------------------------------------------------------- 如果模式串遇到*字元則有兩種狀態,第一匹配字元,則字串後移一位,模式串不變,第二,

java替換字元以及回車換行

//第一種方式 import java.util.regex.Pattern; import java.util.regex.Matcher; ... // 4 different combinaisons Pattern CRLF = Pattern.compile("

Markdown顯示字元(以及 &"`)

經常用到"<"和">"兩個標籤,索引總結一下。 顯示結果 文字描述 實體名稱 實體編號 空格 &nbsp; &#160;

php + js 實現拖拽上傳 以及 複製貼上上傳圖片

/**xeditor.js**/ xeditor_config = {basePath:'xeditor/' };//xeditor路徑 (function ($) {//阻止瀏覽器預設行。      $.fn.extend({         "setup": funct

vim選中字元複製/剪下/貼上

問題描述: https://www.cnblogs.com/luosongchao/p/3193153.html vim 中選中指定字元,進行復制/剪下/貼上 問題解決: 進入vim中visual模式,visual模式進入,可以有三種方式: (1)在普

vmware12ubuntu15 16的vmware tools失效,導致不能複製貼上檔案以及自動適應視窗解析度

我的虛擬機器已完全解決該問題: ubuntu16.4 server+lightdm+xubuntu 新安裝或異常關機或重新劃分分割槽導致的vmware tools失效--不能複製貼上檔案以及自動適應視窗解析度,無論怎樣重灌vmware tools或open-vm-tools

WPF MVVM模式,通過命令實現窗體拖動、跳轉以及顯隱控制

原文: WPF MVVM模式中,通過命令實現窗體拖動、跳轉以及顯隱控制 在WPF中使用MVVM模式,可以讓我們的程式實現介面與功能的分離,方便開發,易於維護。但是,很多初學者會在使用MVVM的過程中遇到一個顯而易見且無法迴避的問題,那就是不同的窗體之間如何跳轉?很多人在介紹MVVM的使用時,都沒有明顯提到該

VMware虛擬機器上linux與windows之間複製貼上

說在前面 裝完CentOS 感覺桌面解析度太小,需要裝 VMware Tools。 解壓安裝包 解壓安裝包 將此檔案複製到/tmp檔案下進行解壓 解壓縮安裝程式。 執行編譯操作 執行安裝程式並以 root 使用者身份配置 VMware Tools

Java集合的互相巢狀以及TreeMap集合獲取字串不同字元數量例項

文章目錄 1、獲取輸入字串中每個字元的個數 2、ArrayList巢狀HashMap 3、HashMap巢狀ArrayList 4、HashMap巢狀HashMap

Mysql傳統複製空庫搭建過程reset slave以及reset slave all對複製的影響

Mysql傳統複製空庫搭建過程中reset slave以及reset slave all對複製的影響 主庫資訊 從庫資訊 操作過程 主庫上操作 從庫上操作 主庫上檢視 解決方法 思路探討

前端頁面使用AngularJS框架的情況下如何判斷複選框是否選中以及向集合新增和移除id

使用angularJS框架的話都需要引入angular.min.js檔案,這個想必各位大佬都懂得,我就不多說了。 這裡主要說說如何判斷複選框是否選中,以及向集合中新增和移除id。   1、如果判斷複選框被選中呢 一般我們在複選框中都是這樣寫: <td>&

[轉]教你修復win7複製貼上失效的問題

教你修復win7中複製貼上失效的問題 釋出時間:2018-01-17   &

滑鼠單擊複製貼上標籤的內容

<span ref="spanContentOne" id="spanContentOne" style="font-size: 14px;">或許不是最亮眼,總比瞎買強一點</span> <!--<input type="button" @click="cop

電腦端微信複製轉發聊天的圖片以及動圖

起因 不知從何時開始,微信原本圖片直接拖拽就能實現的複製現在行不通的。我也記不得是哪個版本了。 現在微信聊天記錄中發的圖片或者動圖右鍵都沒有複製功能,拖拽也行不通。   解決辦法 找到微信的圖片儲存路徑   依次在:庫—文件—WeChat Fil

vi/vim複製貼上命令

1. 選定文字塊。使用v進入可視模式,移動游標鍵選定內容。  2.複製的命令是y,即yank(提起) ,常用的命令如下:      y      在使用v模式選定了某一塊的時候

編寫一個模組,含char_freq_table()函式。傳入檔名,統計檔案的所有英文字元的出現次數,忽略大小寫的區別,並根據次數的高低列印字元以及頻率到螢幕

編寫一個模組,包含char_freq_table()函式。傳入一個檔名,統計檔案中的所有 英文字元的出現次數,忽略大小寫的區別,並根據次數的高低列印字元以及頻率到 螢幕 如果有更好的思路,歡迎交流 因為時間問題就直接寫在一個檔案裡了,主要實現了統計檔案中的所出現的各個字元以及他的次數