1. 程式人生 > >vi 儲存複製內容格式貼上

vi 儲存複製內容格式貼上

    vi是linux中非常好用的文字編輯工具,功能強大無比,但對於複製帶有縮排格式的內容時,貼上的時候內容錯位很嚴重,不會按照複製時的格式排版,vi能不能在貼上時,按複製進的格式進行貼上呢? 答案是肯定的,vi有一個很強大的命令可以實現此功能 。

    在命令模式輸入:set paste,則進入paste模式,這樣再進行貼上時,進入vi中的內容則能完整儲存好複製式的格式。

    :set paste
   進入paste模式以後,可以在插入模式下貼上內容,不會有任何變形。這個真是灰常好用,情不自禁看了一下幫助,發現它做了這麼多事:

   textwidth設定為0
   wrapmargin設定為0
   set noai
   set nosi
   softtabstop設定為0
   revins重置
   ruler重置
   showmatch重置
   formatoptions使用空值
下面的選項值不變,但卻被禁用:

   lisp
   indentexpr
   cindent

相關推薦

vi 儲存複製內容格式貼上

    vi是linux中非常好用的文字編輯工具,功能強大無比,但對於複製帶有縮排格式的內容時,貼上的時候內容錯位很嚴重,不會按照複製時的格式排版,vi能不能在貼上時,按複製進的格式進行貼上呢? 答案是

日常Linux命令--vi/vim複製一行,貼上

在游標的位置按“yy”,複製當前行; 然後再游標的行按“p”,貼上到下一行,原來的往下順移。 舉例: 複製前 按"yy",在"p" 另外: 刪除當前行-------dd 複製多行----------nyy(比如3yy,複製3行) 刪除多行-------

Linux---vi/vim複製剪下貼上以及常用命令小結

接觸linux作業系統之後使用vi/vim編輯器用的就比較多,其實vi/vim編輯檔案特別方便,但是一些常見的指令模式下的命令確很容易忘,特別是複製剪下貼上經常忘,所以小結下以後查用起來比較方便。 1

js複製內容貼上

function copyUrl(){        var oInput = document.createElement('input');        oInput.value = "https://blog.csdn.net/xiaonuanli/article/d

jq 點選複製div裡面的內容 如果貼上到富文字中,會將樣式,裡面所有的標籤,文字一併貼上進去

<!doctype html> <html> <head> <meta charset="utf-8"> <title>點選複製功能</title> </head> <script src="http://code

js 將複製面板的貼上內容,樣式標籤去除

可編輯div,將js複製面板的貼上內容,樣式標籤去除 <div class='page3-emjoy5' contenteditable=='true'></div> $(".page3-emjoy5").on("paste", function (e) { t

用js實現複製內容到作業系統貼上板(相容IE、谷歌、火狐等瀏覽器)

一、如果只考慮IE瀏覽器,可以直接用原聲js實現 if(window.clipboardData){ //清空作業系統貼上板 window.clipboardData.clearData(); //將需要複製的內容複製到作業系統貼上板 window.clipbo

vi/vim複製貼上命令

1. 選定文字塊。使用v進入可視模式,移動游標鍵選定內容。 2.複製的命令是y,即yank(提起) ,常用的命令如下:     y      在使用v模式選定了某一塊的時候,複製選定塊到緩衝區用;     yy    複製整行(nyy或者yny ,複製n

網頁複製,使用clipboard.js複製任意內容貼上板.不需要通過flash

之前做網頁直接複製找了很多解決方案,一直沒有找到一個好的,一般都需要使用外部的flash來解決,上次是看到人家的一個推廣頁在微信裡面,讓我點選複製,我就點選複製了,居然複製成功了,然後就研究了一下人家的原始碼,把複製的js拿出來了  然後配合百度 谷歌   寫了一個簡單的d

[AHK]一鍵儲存剪貼簿文字為 txt 無格式貼上

AHK 程式碼如下,folder 是設定路徑,預設是在桌面。快捷鍵是 Win + F12,請自行修改。自動抓取剪貼簿前面 20 個英文或 10 箇中文作為檔名。Folder=%A_desktop%#F12::clip:=clipboardStringReplace, First, clip, `r`n, ,

解決從onenote 中文字複製後再貼上到QQ變成圖片格式

一、問題描述 從onenote 中文字複製後再貼上到QQ變成圖片格式; 二、解決方法 1、最開始的解決方式是先貼上到txt中,再複製到qq中使用,此方法還要多一層操作,很麻煩; 2、發現了一個超級方便的方法 選中要複製的內容,選擇“複製連結到段落”,這樣貼上的格式即

(一)Linux中vi複製貼上命令

vi編輯器有3種模式:命令模式、輸入模式、末行模式。掌握這三種模式十分重要:   命令模式:vi啟動後預設進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下[E

vim 中複製內容至系統貼上

1 安裝vim-gnome 1.1 sudo su切換到root 1.2 apt-get install vim-gnome 2 選中文字內容 2.1 按v切換到視覺化模式 2.2 按方向鍵選中內容 (如果需要選中全文,先按gg將游標定位到開始處,然後輸入v,然後輸入G將

vc把文字內容存成word檔案和把doc檔案儲存為txt格式

1.vc把文字內容存成word檔案 #include <ole2.h>#include <stdio.h> void ErrHandler(HRESULT hr, EXCEPINFO excep){    if(hr==DISP_E_EXCEPTION

js各種驗證文本框輸入內容格式

onkeydown ast lte ret this down false 和數 key 輸入框不能為空 <input onblur="if(this.value.replace(/^ +| +$/g,‘‘)==‘‘)alert(‘不能為空!‘)"> 只能輸入英

shell指令碼--刪除儲存相關內容指令碼

工作中刪除儲存關聯內容的shell指令碼,記錄在這裡! 需求: 1.判斷如果不是定義的常量相關內容刪除; 2.查詢刪除30前的內容; #!/bin/sh list_alldir(){ a1="face" a2="persistence" a3="reserved

資料基礎---《利用Python進行資料分析·第2版》第6章 資料載入、儲存與檔案格式

之前自己對於numpy和pandas是要用的時候東學一點西一點,直到看到《利用Python進行資料分析·第2版》,覺得只看這一篇就夠了。非常感謝原博主的翻譯和分享。 訪問資料是使用本書所介紹的這些工具的第一步。我會著重介紹pandas的資料輸入與輸出,雖然別的庫中也有不少以此為目的的工具

opencv3.3 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失

VS2015 + opencv3.3 執行報錯: warning C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失  error C2065: “ptr”: 未宣告的識別符號 error C2065: “ptr”:

spark1.6使用:讀取本地外部資料,把RDD轉化成DataFrame,儲存為parquet格式,讀取csv格式

一、先開啟Hadoop和spark 略 二、啟動spark-shell spark-shell --master local[2] --jars /usr/local/src/spark-1.6.1-bin-hadoop2.6/libext/com.mysql.jdbc.Driver.j

js複製內容,相容所有瀏覽器

大概思路: 創造一個新的節點,用完後刪除 var oInput = document.createElement('input'); oInput.value = '複製內容'; document.body.appendChild(oInput); oInput.select();//選