1. 程式人生 > >整理一下vi編輯時,對齊文字的方法

整理一下vi編輯時,對齊文字的方法

 之前從其他地方複製了一個格式很亂的程式碼到vi文字中,在網上找了好久對齊文字的方法,現整理一下,會有用的。

方法1:

  • 左對齊(用的比較多的)

:{range}left [margin]

解釋:

{range}指需要對那些行進行操作;

[margin]指最終該行首字元據螢幕左邊緣的距離,若不指定,則預設緊靠螢幕左邊緣。

例如:

1:1,3 left 5
  • 居中對齊

 :{range}center[margin]

解釋:

{range}指需要對那些行進行操作;

[margin]是指要居中的行的寬度,若不指定,則預設使用 'textwidth' 的值。(如果'textwidth' 是 0,則預設為 80。簡單理解,就想一些居中顯示歌詞一樣)

  • 右對齊

:{range}right[margin]

  • 兩段對齊(這個不太懂)

Vim 並沒有提供內建的方法來使文字兩端對齊。不過,我們可以通過使用一個靈巧的巨集來做這項工作。要使用這個包,執行下列命令:
        :runtime macros/justify.vim
這個 Vim 指令碼檔案定義了一個新的可視命令 "_j"。要使一塊文字兩端對齊,只需在可視模式中選擇該文字塊,然後執行 "_j"。
請查閱該檔案以獲得更詳細的解釋說明。在檔名 $VIMRUNTIME/macros/justify.vim
上鍵入命令 "gf",就可以開啟該檔案。
作為另一個選擇,你還可以使用一個外部程式來對文字進行過濾。例如:
        :%!fmt

方法2:

當前游標處:行數(加)大於號,向右對齊
                  行數(加)小於號,向左對齊
會對當前游標到向後的n行進行操作;移動幾個空格,就按幾下大小於號

例如:(游標位於第1行)

12<     //然後enter

相關推薦

整理一下vi編輯文字方法

 之前從其他地方複製了一個格式很亂的程式碼到vi文字中,在網上找了好久對齊文字的方法,現整理一下,會有用的。方法1:左對齊(用的比較多的):{range}left [margin]解釋:{range}指需要對那些行進行操作;[margin]指最終該行首字元據螢幕左邊緣的距離,

使用Xshell連接到LINUX進行vi編輯進入編輯模式按下end鍵光標無法移到行位home也不能到行首其它的Delete鍵也是不能使用如何解決?

無法 src cnblogs .com home 使用 模式 也不能 linu 使用Xshell連接到Linux進行vi編輯時,進入編輯模式,按下end鍵,光標無法移到行位,home也不能到行首,其它的Delete鍵也是不能使用,如何解決? Xshell選項設置如下: 文件

Ubuntu使用VI編輯退格鍵不能正常使用問題解決

html 普通 編輯 sin .html 發現 ubuntu .cn 才會 新安裝了Ubuntu,使用VI編輯文件時,發現刪除不能像普通文本那樣刪除。 解決辦法,新安裝VIM解決問題。 參考文章: http://blog.sina.com.cn/s/blog_7d0c2

Batch Size設定過大神經網路效能的影響情況

之前的一片博文寫了Batch Size的作用和應該如何設定比較合適,同時還有Batch Size大小,與學習率 lr l r lr、訓練次數 epoch

使用SSM 或者 springboot +mybatis資料庫的認證資訊(使用者名稱密碼)進行加密。

通常情況下,為了提高安全性,我們需要對資料庫的認證資訊進行加密操作,然後在啟動專案的時候,會自動解密來核對資訊是否正確。下面介紹在SSM和springboot專案中分別是怎樣實現的。 無論是使用SSM還是springboot,首先我們需要一個加密工具,這裡我採用的是AES 高階加

LINUX相關技術面試題(命令vi編輯常見面試問題)

LINUX相關技術面試題 基礎命令: 1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 2.檢視一個程式是否執行 ps –ef|grep tomcat 檢視所有有關tomcat的程序 3.終止執行緒

CSS中實現文字兩端方法登陸註冊介面經常用到

在寫登陸或註冊介面時,經常會遇到文字兩端對齊(word中有類似對齊方式)的問題,如下圖: 使用者名稱和密碼並沒有兩端對齊,那麼該怎樣處理 其實只需要兩行CSS程式碼就可以解決: 關鍵兩行是:text-align:justify;  text-align-last

處理資料資料取對數的意義

平時在一些資料處理中,經常會把原始資料取對數後進一步處理。 之所以這樣做是基於對數函式在其定義域內是單調增函式,取對數後不會改變資料的相對關係,取對數作用主要有: 1. 縮小資料的絕對數值,方便計算。 例如,每個資料項的值都很大,許多這樣的值進行計算可能對超過常用資料型別的取值範圍,這時

結構體的大小規則

每個成員的偏移量必須是該成員大小的倍數 結構體的大小是最大成員的倍數 基本型別資料對齊就是資料在記憶體中的偏移地址必須等於一個字的倍數,     按這種儲存資料的方式,可以提升系統在讀取資料時的效能。為了對齊資料,     可能必須

知識點:mysql查詢資料欄位做加、減、乘、除null的四則運算為null

該處不羅列出每種情況,以減法、加法、乘法為例,說明該情況: 展示emp表: 1、減法: select empno,ename,sal-200 from emp; 2、乘法: select empno,ename,sal*12 from emp;    

結構體深度剖析(記憶體引數偏移量)

一、瞭解結構體 1 在C語言中,除了最常見用資料型別,字元型別(char)、整數型別(short、int、long )、實型(float、double),,,,,,最常見也是最經典的還有一種資料型別,那就是結構體。  二、結構體經典面試題:  (1)、什麼是結構體? 

NV12剪下區域程式碼

如果沒有對齊,底邊有時顏色會有點問題(比如綠色)。 所以專門寫了程式碼進行對齊。 #define NV12_PACK 2 //如果沒有對齊,NV12無法生成JPG,或者底邊顏色異常。對齊時要避免剪下區域變小。 int clipNv12Pack(int* pnClipLe

C#中使用DrawString繪製文字方式

void 繪製文字(Graphics 畫家) { StringFormat 格式 = new StringFormat(); 格式.Alignment = StringAlignment.Center; //居中 格式.Alignment = StringA

java字型設定包括大小顏色加粗下劃線斜體的設定

import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java

利用C#開發web應用程式登錄檔進行操作提示沒有許可權的解決辦法

因為公司專案需要對web程式新增一套限制客戶惡意傳播的方案。沒辦法,東西放在客戶的伺服器或者電腦裡面。鑑於本人菜鳥一個,也就能想到利用兩種方案,具體的實現的方式,將會在之後的博文中寫出。 我寫這篇文章

公式編輯器右+自動編號

僅適用於office,WPS自測。 1、安裝Mathtype,安裝時需要關閉所有office軟體及相關程序。 MathType 6.9 下載連結 2、安裝完成後,開啟word,在選單欄會出現MathType的選項。   3、點選有編號,開始輸入公式。   4、首次適用公式

ubuntu 建立本地deb軟體包Release檔案做gpg簽名

Ubuntu 16.04 (xenial) 在將本地deb軟體包建立repo時候,跟14.04以前的版本相比,強制要求gpg對Release檔案簽名,否則無法使用: Reading package lists... Done W: The repository 'http:

整理一下最近的收穫java中介面的使用

最近在看公司的專案,發現關於介面的使用很多,但是因為沒有經常使用介面的習慣,感覺程式碼好難看懂,可能是自己一直的程式碼都不規範導致的吧。其實使用介面,可以方便很多事情,java裡面設計介面也不是沒有道理的。 說一下自己的簡單理解吧,在父類中宣告介面,並且呼叫介

C#載入圖片同一圖片絕對路徑沒問題相對路徑報錯。

讀取圖片時的路徑無外乎有兩種:1:絕對路徑。2:相對路徑。開發過程中絕大多數情況應使用相對路徑。但在讀取圖片時,有時使用相對路徑會報錯,而使用絕對路徑則沒問題。 解決方案:前提是路徑設定正確,在VS中右鍵點選圖片的屬性<複製到輸出目錄>: 不復制------&g

記錄一下使用springMVCput請求提交的資訊後臺接收不到

$.ajax({ url:"${APP_PATH}/empError/"+1, type:"PUT", data:$("#empUpdateModal form").serialize(), success:function(result