1. 程式人生 > >vim中刪除除當前buffer外所有的buffer

vim中刪除除當前buffer外所有的buffer

fun! DeleteAllBuffersInWindow()
    let s
:curWinNr= winnr()if winbufnr(s:curWinNr)==1
        ret
    endif
    let s
:curBufNr= bufnr("%")
    exe 
"bn"
    let s
:nextBufNr= bufnr("%")
    while s
:nextBufNr != s:curBufNr
        exe 
"bn"
        exe 
"bdel ".s:nextBufNr
        let s
:nextBufNr= bufnr("%")
    endwhile
endfun
map 
<leader>bda     :call DeleteAllBuffersInWindow()
雖然很簡陋,但是是我寫的第一個vim指令碼
記錄下

相關推薦

vim刪除當前buffer所有的buffer

fun! DeleteAllBuffersInWindow()    let s:curWinNr= winnr()if winbufnr(s:curWinNr)==1        ret    e

如何在 Bash 刪除某些檔案所有檔案”?

我的一位同事曾經問過我這樣一個問題:在 Linux 下,如何 刪除目錄中除某些檔案之外的所有檔案?當時,我告訴他可 以通過模式匹配的方法解決。但其實,除此之外,還有其他 的方法,正所謂“條條大路通羅馬”。讓我們來逐一看看。 假設要刪除 ~/Downloads 目錄中除 *.iso 和 *.zip 外

獲取當前元素所有雷鳴相同的元素

雷鳴 spa 相同 獲取 所有 AS click cli () $(‘.ele‘).click(function(){ $(‘.ele‘).not($(this)); }) 獲取除當前元素外的所有雷鳴相同的元素

reids刪除某個前綴的所有key

使用 示例 ash bold null 數據 spa The pass 需求:reids中刪除某個前綴的所有key 說明:代碼中的0:2標識從key前綴中截取前2個字符,這裏示例的時候比如“b_”前綴,使用時候根據實際情況截取對應的長度進行判斷即可。 生成測試數據 #!/

C#/.NET刪除指定資料夾下所有檔案和資料夾的幾種方法彙總

我們知道,在C#/.NET中的System.IO名稱空間下,都是關於檔案和資料夾資訊操作的類。如果在開發中有刪除指定資料夾下所有檔案和資料夾這樣的需要,應該如何使用C#/.NET來實現這個需求呢?方法一:直接刪除整個指定資料夾使用使用Directory.Delete("資料

vim刪除技巧--Ubuntu小筆記

vim中刪除技巧 :%s/[Ctrl-v][Enter]//g 刪除DOS方式的回車^M :%s= *$== 刪除行尾空白 :%!sort -u 刪除重複行 :%s/^.{-

Oracle刪除某個使用者下的所有資料呢

//刪除表空間 DROP TABLESPACE tablespacename INCLUDING CONTENTS AND DATAFILES; //刪除使用者 drop user username cascade;

vim如何刪除文件所有東西

linux方法1: 按ggdG方法2: :%dvi下如何刪除當前行至後面所有的行? 光標放到當前行,使用組合鍵“d+G”本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1961552vim如何刪除文件中所

python原始檔 將檔案所有保留字的小寫字母換成大寫字母

說明:將檔案中所有除保留字外的 小寫字母換成大寫字母,生成後的檔案要能夠被Python 直譯器正確執行。 import keyword s=keyword.kwlist #建立保留字列表 n=input("輸入一個檔名:") f=open(n,"r").readlin

輸出是一個文本文件,每一行第一個數字式行標,第二個數字是輸入文件每一行行標數字的平均值

程序 values err size 結構 text rgs int manager 有時候你會遇到這樣的問題:你有一個表格,給出了每個人在十二月,一月和二月的收入。 表格如下: 姓名 一月 二月 三月 楚喬 200 314 3500 宇文玥 200

vim如何設置多行註釋和刪除註釋

需要 visual 註釋符 註釋 命令行 多行 bsp nbsp 字母 多行註釋: 1. 進入命令行模式,按ctrl + v進入 visual block模式,然後按j, 或者k選中多行,把需要註釋的行標記起來 2. 按大寫字母I,再插入註釋符,例如# 3. 按esc鍵然後

Idea 提示:Warning:java: 源值1.5已過時, 將在未來所有發行版刪除

java pil ava proc ber log prop clas 刪除 POM文件中添加: <properties>   <maven.compiler.source>1.8</maven.compiler.source>   &

136 Single Number 數組一個數其他數都出現兩次,找出只出現一次的數

時間 body 算法 一次 整數 除了 給定一個整數數組 pub leetcode 給定一個整數數組,除了某個元素外其余元素均出現兩次。請找出這個只出現一次的元素。備註:你的算法應該是一個線性時間復雜度。 你可以不用額外空間來實現它嗎? 詳見:https://leetcod

Unity刪除文件目錄下的所有文件和查看文件裏面的內容

nds get -s streaming filename exceptio director pat sts 這個腳本中存儲了: 刪除文件夾中所有的文件的方法, 刪除單個文件的方法 獲取文本內容的方法 獲取其他類型文本內容的方法 寫入文本文件的方法 void Start

Linux Centos 刪除某(多)個文件之外的所有文件

但是 交互式 inux 空串 初始化 lsp echo 搜索 當前目錄 通常我們通過rm -rf *可以直接強制刪除當前文件夾裏面的所有內容,但是有些時候我們需要保留一些文件,就比如,網站轉移更新需要保留程序壓縮包等就需要用到在linux centos環境下需要刪除除某(

oracle 如何查詢當前用戶可以看到的表名、表對應的所有字段

tables .com pre column inner bsp nts .data code 前言:利用 oracle 的視圖來查詢表的相關信息。 oracle 查詢當前用戶下的表名 + 表註釋 select t.table_name tableName, f.co

IDEA提示:Warning:java: 源值1.5已過時, 將在未來所有發行版刪除

問題描述: 執行Java Web專案時,IDEA中提示:Warning:java: 源值1.5已過時, 將在未來所有發行版中刪除 解決方法: 1. 開啟【File】—【Project Structure】,找到以下兩個地方: Project Structure->

Linux 刪除某個檔案之外的所有檔案

不知你是否想過在Linux命令列上,如何實現刪除除了某個檔案之外的所有檔案? 如abc資料夾下有a、b、c三個檔案,如何一行命令刪除b和c,不刪除a。有位童鞋在工作經常有此需求,本文將介紹其他童鞋提供的實現方法。 其中rm -f  !(a) 最為方便。如果保留a和b,可以執行

IntelliJ IDEAWarning:java:源值1.5已過時, 將在未來所有發行版刪除

Maven專案 解決方法: 在 apache-maven-3.6.0\conf\settings.xml 新增 <profile> <id>jdk-1.8</id> <activation> <acti