1. 程式人生 > >Vim快速移動游標至行首和行尾 、第一行和最後一行

Vim快速移動游標至行首和行尾 、第一行和最後一行

由於vi編輯器不能使用滑鼠,所以一個大檔案如果要到最後一行只用鍵盤下鍵的話會是一個很痛苦的過程,還好有各種比較快捷的方法歸我們使用:

1. vi 編輯器中跳到檔案的第一行:

   a  輸入 :0 或者 :1   回車

   b  鍵盤按下 小寫 gg

2.vi 編輯器跳到檔案最後一行:

   a 輸入 :$   回車

   b 鍵盤按下大寫 G

   c 鍵盤按 shift + g    (其實和第二種方法一樣)

Vim快速移動游標至行首和行尾

  1、 需要按行快速移動游標時,可以使用鍵盤上的編輯鍵Home,快速將游標移動至當前行的行首。除此之外,也可以在命令模式中使用快捷鍵"^"(即Shift+6)或0(數字0)。

  2、 如果要快速移動游標至當前行的行尾,可以使用編輯鍵End。也可以在命令模式中使用快捷鍵"$"(Shift+4)。與快捷鍵"^"和0不同,快捷鍵"$"前可以加上數字表示移動的行數。例如使用"1$"表示當前行的行尾,"2$"表示當前行的下一行的行尾。


相關推薦

Vim快速移動游標 第一最後一行

由於vi編輯器不能使用滑鼠,所以一個大檔案如果要到最後一行只用鍵盤下鍵的話會是一個很痛苦的過程,還好有各種比較快捷的方法歸我們使用: 1. vi 編輯器中跳到檔案的第一行:    a  輸入 :0 或者 :1   回車    b  鍵盤按下 小寫 gg 2.vi 編輯器跳到檔案最後一行:    a 輸入

如何刪除多字母,Sublime Text多編輯運用

一、問題描述: 題主的問題是程式碼中每行都有序號,這些序號一行一行地刪太麻煩,如何進行批量刪除?    我們在進行程式碼重用的時候時常會出現行號同時被複制的情況, 比如下面的這點程式碼: 15

【Linux相識相知】計算機的組成linux發行版哲學思想基礎命令目錄結構

知識 sun pro 復制 val 算術 uil cdr type 從今天開始,Frank將開始在博客上記錄自己學習linux的點點滴滴,F初來乍到,還望各位大佬多多指教。本次博客的主要內容如下: 計算機基礎:簡要的描述了計算機的組成及其功能; linux初

jQuery的DOM操作之設置獲取HTML文本值 html()text()val()

java fontsize doc .text cti checkbox .net mar jsb 1. html()方法: 此方法類似於JavaScript中的innerHTML屬性,可以用來讀取或者設置某個元素中的html內容。 <html> <h

第六課 相對絕對路徑創建刪除目錄及cdrm命令的使用

20180326一、相對路徑和絕對路徑 pwd命令: 打印查看當前路徑 絕對目錄就是以/(根)開頭的,相對路徑就是相對當前目錄,不是以/(根)開頭的。 二、cd命令cd 進入到一個目錄cd - 進入上次的目錄(相當於遙控器上的相互交替的按鍵)cd ~ 回到用戶家目錄cd .. 進入到上一級目錄 三、創

第十七節:易混淆的概念(靜態非靜態拆箱裝箱)

博客 學生 margin tex OS 地址 add logs text 一. 靜態和非靜態 二. 拆箱和裝箱 1 ! 作 者 :

python中json檔案處理涉及的四個函式json.dumps()json.loads()json.dump()json.load()的區分

一、概念理解 1、json.dumps()和json.loads()是json格式處理函式(可以這麼理解,json是字串)   (1)json.dumps()函式是將一個Python資料型別列表進行json格式的編碼(可以這麼理解,json.dumps()函式是將字典轉化為字串)   (

01揹包問題:回溯法限界分支遞迴迭代方式

01揹包問題 遞迴方式模板: void backtrack(int t){ if(t > n) output(x); else{ for(int i = f(n,t); i <= g(n,t);i++){ x[t

java的知識點23——泛型GenericsCollection介面List特點常用方法 ArrayList特點底層實現

泛型Generics 一般通過“容器”來容納和管理資料。程式中的“容器”就是用來容納和管理資料。 陣列就是一種容器,可以在其中放置物件或基本型別資料。 陣列的優勢:是一種簡單的線性序列,可以快速地訪問陣列元素,效率高。如果從效率和型別檢查的角度講,陣列是最好的。 陣列的劣勢:不靈活。

1python中json檔案處理涉及的四個函式json.dumps()json.loads()json.dump()json.load()的區分

python中json檔案處理涉及的四個函式json.dumps()和json.loads()、json.dump()和json.load()的區分 一、概念理解 1、json.dumps()和json.loads()是json格式處理函式(可以這麼理解,json是字串)   (1)json

十二python學習之python高階二(property魔法方法魔法屬性多繼承多重繼承閉包裝飾器)

一、property: 1.get/set方法: 1.1 隱藏實現細節:在使用物件時,儘量不要讓使用者直接操作物件中的屬性,這樣會帶來安全隱患。改進辦法,使用私有屬性。 1.2 提供精確的訪問控制:學習過 set/get方法,是專門來為類的私有屬性提供訪問介面。 1.

Java虛擬機器7:記憶體溢位記憶體洩露並行併發Minor GCFull GCClient模式Server模式的區別

記憶體溢位和記憶體洩露的區別 1、記憶體溢位 記憶體溢位指的是程式在申請記憶體的時候,沒有足夠大的空間可以分配了。 2、記憶體洩露 記憶體洩露指的是程式在申請記憶體之後,沒有辦法釋放掉已經申請到記憶體,它始終佔用著記憶體,即被分配的物件可達但無用。記憶體洩露一般都是因

同步IO非同步IO阻塞IO非阻塞IO

1、IO        IO (Input/Output,輸入/輸出)即資料的讀取(接收)或寫入(傳送)操作,通常使用者程序中的一個完整IO分為兩階段:使用者程序空

C++小知識——指標函式函式指標指標陣列陣列指標示例

一、指標函式和函式指標 1.1 指標函式 指標函式,其實就是返回值為指標的函式 例如: long *func(int) 它是一個名為func,返回值為long *,引數為int的指標函式 1.2 函式指標 就像陣列名是指向陣列第一個元素的常指標一樣,函式

thinkPHP 空模組空操作前置操作後置操作 詳細介紹(十四)

一、空模組和空操作1、空操作function _empty($name){$this->show("$name 不存在 <a href='__APP__/Index/index'>返回首頁</a>");}2.空模組(EmptyAction.class.php的檔案)class E

JAVA中&&&|||(短路與邏輯與短路或邏輯或)的區別

問題一: JAVA中&&和&、||和|(短路與和邏輯與、短路或和邏輯或)的區別? 首先名稱是不同的 &&邏輯與  ||邏輯或  它們都是邏輯運算子 & 按位與  | 按位或  它們都是位運算子 if(a==1&&b==2) 這是說既要滿足a=1也要

css使用方法選擇器優先級別權值

1、類選擇器<p class="spesial one">類選擇器</p>。。。。。。.spesial{color: blue;} 2、id選擇器<h1 id="two">css選擇器</h1>。。。。#two{color: blue}  id是唯一的 3、*{

Java獲取當前時間的上一個月下一個月,第一最後一天,任意時間的第一最後一天,任意時間上一個月下一個月

/**      * 獲取當前時間      *      * @param args      */     public static String getNowTime() {         Calendar cal = Calendar.getInstance(

徹底明白編譯型解釋型動態語言靜態語言區別

編譯型和解釋型的區別 先來看看編譯型語言定義: 編譯型語言首先是將原始碼編譯生成機器指令,再由機器執行機器碼 (二進位制)。 再來看看解釋型語言的定義: 解釋型語言的原始碼不是直接翻譯成機器指令,而是先翻譯成中間程式碼,再由直譯器對

IO密集型計算密集型執行緒程序

io密集型:有阻塞的狀態,就是一直會執行CPU(中間就一個等待狀態,這個就叫做IO密集型)。例如:sleep狀態 計算密集型任務:沒有等待的狀態就是計算密集型,從上到下執行沒有等待。 在Python中沒法同時使用多個CPU,在同一時刻,多個執行緒是互相搶佔資源的,在cpython執行中加了一把鎖(GIL)