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...