亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Vim中特殊字符的讀寫詳解

2024-09-01 13:49:15
字體:
來源:轉載
供稿:網友

一、查看特殊字符

Vim中可見特殊字符會直接顯示,不可見特殊字符會顯示為該字符在命令行的輸入方式, 例如/r顯示為^M。通過:help digraph-table可看到所有Vim中可輸入的特殊字符, 該文檔的第一頁如下:

char digraph hex  dec  official name^@   NU   0x00  0  NULL  (NUL)^A   SH   0x01  1  START OF HEADING (SOH)^B   SX   0x02  2  START OF TEXT (STX)^C   EX   0x03  3  END OF TEXT (ETX)^D   ET   0x04  4  END OF TRANSMISSION (EOT)^E   EQ   0x05  5  ENQUIRY (ENQ)^F   AK   0x06  6  ACKNOWLEDGE (ACK)^G   BL   0x07  7  BELL (BEL)^H   BS   0x08  8  BACKSPACE (BS)^I   HT   0x09  9  CHARACTER TABULATION (HT)^@   LF   0x0a  10  LINE FEED (LF)^K   VT   0x0b  11  LINE TABULATION (VT)^L   FF   0x0c  12  FORM FEED (FF)^M   CR   0x0d  13  CARRIAGE RETURN (CR)

第一列為特殊字符,第二列為digraph(見下文),第三列為十六進制表示, 第四列為十進制表示,第五列為該字符的官方名稱。

顯示當前文件的二進制編碼可輸入: %!xxd,該命令會替換文件內容!恢復:: %!xdd -r 。

二、通過digraph輸入

Vim中顯然沒有什么特殊字符選擇工具,但提供了兩種輸入特殊字符的方式:

     1、通過兩個字符來輸入一個特殊字符(digraph)。

     2、直接通過編碼值(ASCII或Unicode)輸入。

其中digraph是一種類似雙拼的方法,連續輸入兩個字符來表示一個特殊字符。 需要先按下前導鍵<Ctrl-K>,例如在編輯模式下輸入:

<Ctrl-K>Rg

將會出現®字符,其中"Rg"是該字符的digraph(雙拼)。 所有的digraph可以通過:help digraph-table查詢。

三、通過字符編碼輸入

除了digraph,還可直接通過字符編碼來輸入它,該字符不需要在Vim的digraph-table中。 這種方式也是在插入模式下進行的,需要先按下前導鍵<Ctrl-V> (Windows下<Ctrl-Q>)。

 有下列5種方式:

      十進制值ASCII:^Vnnn (000 <= nnn <= 255)

      八進制值:^VOnnn 或 ^Vonnn (000 <= nnn <= 377)

      十六進制值:^VXnn or ^Vxnn (00 <= nn <= FF)

      十六進制BMP Unicode:^Vunnnn (0000 <= nnnn <= FFFF)

      十六進制任何Unicode:^VUnnnnnnnn (00000000 <= nnnnnnnn <= 7FFFFFFF)

上述操作都是在Unicode字符編碼設置下進行的。例如:

<Ctrl-V>065

將會輸出A字符,65是它的ASCII編碼,而Unicode兼容ASCII。

四、換行的搜索/替換/輸入

換行在Vim中的行為很特殊也不夠一致,需要單獨討論一下。

首先區分一下/r和/n:

     前者是回車(Carriage Return),在Vim中可通過<c-k>CR輸入,顯示為^M。

     后者是換行(New Line),在Vim中通過<CR>(回車)鍵輸入,顯示為回車并換行;

所以對于Windows風格換行(/r/n)在Vim中會在每行結尾顯示^M。

替換

注意使用:s命令替換為換行(New Line)時,應當使用/r(相當于回車鍵)而不是/n。 例如將所有逗號替換為換行:

:%s/,//r/g

如果使用/n則目標會被替換為空字符NULL(顯示為^@)。

將DOS風格換行(/r/n)的文件轉為Unix風格換行(/n)其實很簡單,不需要手動查找替換:

:set fileformat=unix :w

搜索

在搜索模式(/)搜索換行時仍然應當使用/n字符,因為Vim的換行(Unix風格)確實是/n而不是/r/n。例如:

/foo/nbar

可以匹配到所有的:

foobar

五、查看不可見字符

除了特殊字符外,ASCII字符中還有大量的不可見字符,例如空格回車制表符等。 這些字符可以通過list變量來控制它們的顯示與否:

" 顯示隱藏字符:set list" 不顯示隱藏字符:set nolist" 設置顯示哪些隱藏字符:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能有所幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本一区二三区好的精华液| 夜夜躁日日躁狠狠久久88av| 精品一区二区三区电影| 日韩在线观看免费网站| 精品人伦一区二区三区蜜桃网站| 97在线视频一区| 国产精品电影久久久久电影网| 成年人精品视频| 少妇精69xxtheporn| 欧美高清视频在线| 中文字幕在线精品| 日韩成人激情在线| 国产精品专区一| 国产一区二区三区免费视频| 欧美国产日韩中文字幕在线| 日韩精品视频在线播放| 精品国产乱码久久久久久婷婷| 亚洲第一网站男人都懂| 日本成人黄色片| 亚洲欧美日韩中文视频| 亚洲欧美国产制服动漫| 欧美自拍大量在线观看| 国产精品高潮粉嫩av| 国产欧美一区二区三区久久人妖| 国产欧美在线播放| 久久免费在线观看| 欧美第一页在线| 亚洲欧美日韩图片| 亚洲最新av在线| 欧美精品九九久久| 国产精品高潮呻吟久久av野狼| 亚洲综合精品伊人久久| 欧美午夜丰满在线18影院| 欧美乱大交做爰xxxⅹ性3| 欧美寡妇偷汉性猛交| 日韩欧美中文第一页| 国产美女久久精品| 青青草原一区二区| 欧美精品精品精品精品免费| 亚洲综合中文字幕68页| 国产综合色香蕉精品| 日韩欧美中文字幕在线播放| 一区二区三欧美| 亚洲欧美中文字幕在线一区| 欧美日韩加勒比精品一区| 欧美激情一区二区三区在线视频观看| 日本精品久久久| 亚洲黄色av网站| 国产一区二区丝袜高跟鞋图片| 欧美一级电影免费在线观看| 亚洲欧美日韩另类| 精品国产乱码久久久久久虫虫漫画| 午夜精品在线观看| 亚洲精品丝袜日韩| 97精品国产97久久久久久| 亚洲成人免费网站| 国产性猛交xxxx免费看久久| 久久99精品国产99久久6尤物| 亚洲精品久久久久中文字幕二区| 91精品国产综合久久香蕉的用户体验| 97视频在线观看免费| 国产精品第1页| 欧美高清性猛交| 伊人久久久久久久久久久久久| 亚洲天堂一区二区三区| 欧美激情在线视频二区| 国产亚洲a∨片在线观看| 最新亚洲国产精品| 一区二区亚洲欧洲国产日韩| 欧美成人午夜免费视在线看片| 亚洲第一区在线| 欧美性xxxxxxx| 亚洲精品97久久| 国产精品爱啪在线线免费观看| 国产欧美一区二区| 国产亚洲精品久久久久久牛牛| 国产精品jvid在线观看蜜臀| 欧美精品999| 久久亚洲电影天堂| 亚洲欧美在线磁力| 91亚洲精品一区二区| 亚洲性线免费观看视频成熟| 亚洲已满18点击进入在线看片| 久久香蕉频线观| 国产综合色香蕉精品| 高清亚洲成在人网站天堂| 久久久久久国产三级电影| 日韩美女av在线| 国产一区二区三区视频在线观看| 久久亚洲精品成人| 亚洲精品国精品久久99热一| 97在线免费观看| 久久91亚洲人成电影网站| 日韩精品中文字幕视频在线| 亚洲丁香婷深爱综合| 7777kkkk成人观看| 国产+成+人+亚洲欧洲| 亚洲一区二区三区成人在线视频精品| 久久男人资源视频| 久久天天躁夜夜躁狠狠躁2022| 不用播放器成人网| 国产在线98福利播放视频| 亚洲欧美另类在线观看| 久久91精品国产| 亚洲成人精品在线| 日韩中文字在线| 97超视频免费观看| 亚洲美女免费精品视频在线观看| 亚洲欧美日韩一区二区在线| 国产精品偷伦一区二区| 国产一区红桃视频| 欧美精品videosex牲欧美| 亚洲va男人天堂| 欧美野外wwwxxx| 欧美国产日韩中文字幕在线| 欧美日韩国产成人高清视频| 国产日韩综合一区二区性色av| 欧美日韩国产123| 国产精品免费久久久久影院| 亚洲精品suv精品一区二区| 国产日韩在线免费| 在线日韩日本国产亚洲| 国产精品成人国产乱一区| 大胆欧美人体视频| 91欧美精品成人综合在线观看| 国产精品视频内| 久久精品国产成人| 日韩欧美在线视频观看| 国产精品久久久久久一区二区| www日韩中文字幕在线看| 亚洲精品白浆高清久久久久久| 亚洲国产成人av在线| 国产乱肥老妇国产一区二| 91久久国产婷婷一区二区| 久久人体大胆视频| 欧美大片免费观看在线观看网站推荐| 亚洲性猛交xxxxwww| 欧美日韩国产丝袜美女| 欧美激情在线观看| 亚洲色图13p| 亚洲精品天天看| 久久久精品久久| 亚洲一区二区三区毛片| 亚洲人成亚洲人成在线观看| 国产男女猛烈无遮挡91| 精品福利一区二区| 欧洲亚洲免费在线| 欧美久久精品一级黑人c片| 国产欧美日韩中文字幕| 26uuu久久噜噜噜噜| 日韩高清电影免费观看完整版| 欧美午夜片欧美片在线观看| 国产精品电影久久久久电影网| 欧美福利视频网站| 麻豆成人在线看| 成人a在线观看| 欧美一级电影久久| 亚洲精品动漫久久久久| 国产在线98福利播放视频| 国产精品天天狠天天看| 日韩av免费网站| 成人妇女淫片aaaa视频| 亚洲成人av片在线观看| 91精品综合视频|