vim暫存器內容中的J代表什麼意思

時間 2021-08-30 10:34:41

1樓:匿名使用者

ascii 碼錶上的字元,最低的31個代表的字元不是可顯示的字元,稱作控制字元。

在老電腦上可用 ctrl 加一個字母得到。比如代表換行的 \n,ascii 值是 10,二進位制為 0000 1010。

由於 0100 1010 代表的 ascii 字母是 j,所以那時就用 ctrl-j 來生成 \n。

這樣實現起來比較簡單,按住 ctrl 再按字母只相當於將第二高位置 0 即可。現在的鍵盤掃碼原理和以前不一樣,但在很多終端上,為了歷史相容,還在使用這種方法。

這種方法也沿用到對這類控制字元的顯示上,ctrl-j 就顯示為 ^j。因為不是所有的控制字元都可以用諸如 \n 這樣的轉義字元表示,所以這種顯示方法更具一般性。

暫存器的內容並不都以回車結尾,您只要隨便複製一個非整行的內容,再 :reg 就可以看到了。

事實上 vim 在儲存暫存器的時候,除了儲存它的內容外,還要儲存它的型別。有三種,分別是字元型,行型和塊型。以便在貼上它們的時候可以得到人們本來想要的樣子。

關於 ascii 碼的一般知識,樓主可以百科獲得。

2樓:

ctrl - j

也就是換行符

vim顯示^是什麼意思

3樓:匿名使用者

如果這個^與其它字元顏色不一致,^與其後的一個字母表示特殊字元回,

如^m表示回答

車符"\r"

在插入模式下,按ctrl+v會顯示^,然後按特殊按鍵可以輸入特殊字元如ctrl+v,出現^,按f1輸入表示鍵的特殊字元

vim中,“:%s#<[^>]\+>##g”是什麼意思?主要不明白“#”是什麼意義。

4樓:匿名使用者

除了 :e :w 這些基本命令以外,:s 恐怕是 vim 使用頻率最高的命令了。

相信您也很熟悉,它的基本語法如下:

%s/pattern/string/flags

s 是一個帶三個引數的命令,通常劃分引數是用 / 就像我上邊的例子,但如果 pattern 或者 string 裡也要用 / 的話,就需要轉義。

比如要把“a/b"替換成 "aa" 那麼就需要寫成:

:s/a\/b/aa/g

這樣可讀性會下降。考慮到這種不便,可以使用其它字元來分割 s 的三個引數(但不能是字母或反斜槓(\)、豎槓(|)以及雙引號("))。這個分隔符,就是 s 後面的第一個字元。

vim 手冊上建議在 / 不方便的時候用 +。那麼上面那個語句就可以寫成:

:s+a/b+aa+g

在很大程度上,可以提高可讀性,並避免出錯。

當然 # 號也是不錯的,可以在很多指令碼中見到。

有關這個語句的具體解釋,熱心網友回答的很正確,就不贅述了。

5樓:匿名使用者

這裡#只是分割符的意思,沒其他含義。

%s#<[^>]\+>##g

%s表示替換

<[^>]\+>表示正規表示式

##表示把上個正規表示式匹配的內容替換為空g表示全域性

“linux”系統中“vi ^c ”命令是什麼意思?

6樓:匿名使用者

跳動到第一個非空位置 ^

下面是我用vim的時候做的筆記........你可以看一下。

linux vim 操作快捷鍵

----------------------1、上k下j左h右l

2、編輯i、a、s

3、檢視v

4、返回普通模式 esc、ctrl+c、ctrl+[5、執行命令 :

6、新增新頁 tabnew 頁面名

7、拷貝 y,p 或者 +y,+p

8、切換頁面 gt、gt (go tab)9、分割頁面shift+; ->(sp 檔名 或 vs 檔名)10、切換面板ctrl+w(表示進入切換狀態)+[h,j,k,l](某一個就行)

11、儲存 w

12、退出 q

13、儲存退出 wq

14、全部退出 qa

15、按單詞移動 w,e,b

16、單行按字元查詢 f+字元(;繼續 ,上一個)或者t代替f也可以17、撤銷 u

18、跳動到第一個非空位置 ^,跳動到行尾部$19、跳動到第一個位置 0

20、按括號匹配查詢 [[ , ]]

21、跳動到**位置shift + l (尾部), h(gg頭部) , m(中部)

22、跳到指定行 :120

1、正向翻頁 ctrl+f

2、反向翻頁 ctrl+b

3、半屏翻頁 ctrl +d 、 ctrl + u4、剪下 x, 刪除 d

5、撤銷 u,重做ctrl+r

6、刪除區間 10,16d(刪除10~16行內容,%d刪除全部內容)7、設定高亮搜尋 set hls

8、忽略大小寫搜尋 set ic

9、一次搜尋多個 \| (如:/main|\max\|swap)10、檢視man : k

11、檢視ascii碼值:ga

12、自動排版 游標移動到{位置,切換到視覺化模式%=13、左右縮排:切換到視覺化 <, >

14、自動補齊: ctrl+n 或者 ctrl+p

7樓:操清昶養琪

是這樣的嗎?

zh@zh-cw65s:~/work$ vi^c我是在命令提示符下輸入:vi,然後按ctrl+c,就出現上面的效果

^是什麼意思

8樓:千山鳥飛絕

^的意思有:表情符號

以及運算子號,具體:

1、表情符號

在笑臉的符號(^_^)中,這個符號代表著彎著的眉眼。

2、運算子

“^”是一個用來表示第**運算的數學符號,該符號經常被用來表示次方。例如3的5次方通常被表示為3^5。比如說5^2代表5的平方即5的二次方。

9樓:熱心網友

1、“^”是一個用來表示第**運算的數學符號。

2、^,中文尚無通用名稱,可以是乘方、插入符號、插入符、脫字元號等;

3、比如:4^3=4×4×4=64,可以理解為4的3次方。

擴充套件資料^ 特殊符號,標準鍵盤中位於數字6上方,可用英文輸入法shift+6打出。

在電腦上輸入數學公式時,因為不便於輸入乘方,該符號經常被用來表示次方。例如2的5次方通常被表示為2^5;比如說5^2代表5的平方即5的二次方(關於乘方的運算,參見乘方)

10樓:匿名使用者

一、特殊符號

二、表情符號

在笑臉的符號(^_^)中,這個符號代表著彎著的眉眼。

三、運算子

“^”是一個用來表示第**運算的數學符號,該符號經常被用來表示次方。

例如3的5次方通常被表示為3^5。

11樓:

“^”是一個用來表示第**運算的數學符號

在電腦上輸入數學公式時,因為不便於輸入乘方,該符號經常被用來表示次方。例如2的5次方通常被表示為2^5;比如說5^代表5的平方即5的二次方(關於乘方的運算,參見乘方)

"^"是一種位邏輯運算子

^ -----按位異或(xor)是一種可逆運算子,只有在兩個比較的位不同時其結果是1,否則結果為0。因此在計算時應先將數值轉為二進位制,進行位比較,然後把所得的結果轉換為原來的進位制數。如下例:

0x03^0x05 => 11b ^ 101b=110b => 0x06。

該符號通常表示為“ctrl”鍵  計算機上表示組合鍵時,該符號通常表示為“ctrl”鍵

例如:^f 代表ctrl+f

這個符號也代表眉眼表情  在笑臉的符號(^_^)中,這個符號代表著彎著的眉眼

12樓:匿名使用者

很多人用這個符號代表眼睛的!

13樓:匿名使用者

你表達的也不是多明瞭,你感覺是什麼意思呢?問題還的自己解。

14樓:舞蝶淚

滿意回答c++/cli中表示跟蹤控制代碼

“^”是一個用來表示第**運算的數學符號

在電腦上輸入數學公式時,因為不便於輸入乘方,該符號經常被用來表示次方。例如2的5次方通常被表示為2^5。(關於乘方的運算,參見乘方)

"^"是一種位邏輯運算子

^ -----按位異或(xor)是一種可逆運算子,只有在兩個比較的位不同時其結果是1,否則結果為0。因此在計算時應先將數值轉為二進位制,進行位比較,然後把所得的結果轉換為原來的進位制數。如下例:

0x03^0x05 => 11b ^ 101b=110b => 0x06。

那比如說5^代表什麼?

該符號通常表示為“ctrl”鍵

計算機上表示組合鍵時,該符號通常表示為“ctrl”鍵   例如:^f 代表ctrl+f

這個符號也代表眉眼表情

在笑臉的符號(^_^)中,這個符號代表著彎著的眉眼

pascal中的含義

1-用來定義指標型別。用法:指標型別=^基型別   2-取內容運算子等。

在vfp資料庫中

“^”可以用來顯示嚴格的還是非嚴格的日期格式。可以用set strictdate to 0/1進行轉換

在c/c++語言

在c/c++中是按位異或鍵。如1010^1111=0101(二進位制)

數學符號

表示多少次方,因為網上不好用公式編輯器打入,只好用^代替,如8的3次方為“8^3”   23的平方為“23^2”

程式狀態字暫存器中的特徵位通常包括

負家子弟 psw program flag 程式狀態字暫存器,是乙個16位暫存器,由條件碼標誌 flag 和控制標誌構成,如下所示 15 14 13 12 11 of 10 df 9 if 8 tf 7 sf 6 zf 54 af 32 pf 10 cf 條件碼 of overflow flag 溢...

51微控制器中的工作暫存器組什麼時候用到?怎麼

一般情況下,都是用的是第一個暫存器組,即r0 r7對應00h 07h,當使用中斷的時候,為了避免使用工作暫存器造成的相互影響,常常使用其他工作暫存器組。比如 void t0isr interrupt 1 using 2 就是使用10h 17h這一組工作暫存器。 mist 紫櫻陪林皎看星星 很多數值運...

組合語言編寫子程式時要將那些暫存器中的內容保護

組合語言寫子程式時,一般需要將該子程式中用到的暫存器加以保護,比如最常用到的累加器a。舉例說明 getdat push acc 壓棧保護累加器,因為子程式中會改變其值push dpl 壓棧保護資料指標,子程式中會改變資料指標push dph mov dptr,1000h movx a,dptr mo...