emacsのC / Cコマンドバイキングで++を使用

emacsのC / Cコマンドバイキングで++を使用

メモ、インデント、カーソル移動、等

キーボード 関数名に対応するキーボード 説明
ESC Ctrlキー\ インデント領域 カーソルとインデントマークの間のテキストの各行のために
ESC ; インデント-用-コメント あなたが任意のテキストを選択しない場合、カーソルは、追加の最後の行にある:/ * * /;あなたは、テキストを選択した場合は、選択したテキストコメントアウト;選択されたテキストは、注釈を付けた場合、その後、コメントを削除します。
ESC J / * * /時に改行を書面でコメント、および自動インデントと同じライン位置に。
Ctrlを押しながらX; セットインデント制御変数コメント列。注:特定のインデント、変数comment-列で、決定します
Ctrlを押しながらU CTRLスペース マークにカーソルジャンプバックをしてみましょう
ESC Q コメントシェーピング
ESC CTRL A 開始-の-defunを 関数の先頭にカーソルを移動
ESC CTRL E エンド・オブ・関数定義 関数の最後にカーソルを移動
ESCのCTRLの時間 C-マーク機能 すなわち、関数の先頭、および最後に置か機能マークにカーソルを移動し、プレスCTRL yは、全体ペースト機能の内容であるコピー機能、全体の内容。

ブロック符号化条件との間で移動可能

オープンソースのコードを読み取り、ユニットとして移動するために、条件付きコンパイルブロックで、異なるシステムに対応するために、内部に多くの条件付きコンパイルがあることが判明した場合、それは単に素晴らしい贈り物です。

キーボード 関数名に対応するキーボード 説明
Ctrlを押しながらC、Ctrl U C-アップconditonal カーソルは、条件付きコンパイルブロック内にある場合、条件付きコンパイルブロックの現在位置の先頭にカーソルを移動
Ctrlを押しながらC、Ctrl P C-backwark-conditonal コーディングブロック列の開始時の光の状態の開始位置は、条件付きコンパイルブロックにカーソルを移動します
Ctrlを押しながらCのCTRL nを C-フォワードconditonal 場合コーディングブロックの照明条件で開始行、ブロック符号化の現在の状態の終わりにカーソル位置

仮定し、次の例を考えてみましょう...コードの数百行です。

#ifdef aaa  //-----①
... //-----④
#else
... //-----
#endif
... //-----②
#ifdef bbb//-----③
... //-----
#else
... //-----
#endif

カーソルは、①最初の行にあるCTRL C CTRLをよれば、Nの最初の行にカーソルが移動1、②

カーソルの先頭または③、Ctrlキーを押しながらC、CTRL P、移動カーソル②にある2、①

行の先頭に3、カーソル④、Ctrlキーを押しながらC、Ctrl U、移動カーソル①

スタイルのコードを選択する(インデント)(関数名:C-セットスタイル)

ラップ(CTRL C CTRL a)から(c-トグル自動状態)

入力するとき[;]、[{}、{}はインデントラップします

飢餓削除(Ctrlを押しながらC、Ctrl D)(C-トグル空腹状態)

あなたは[バックスペース]キーを押すとそこに複数のスペースはカーソルの前にある、または入力した場合、それらはすべて削除されます

機能により(C-トグル自動空腹状態)が設けられている。両方のラップは、空腹を削除することができます

C / C ++相互学習のQQグループ:877 684 253

Iマイクロ手紙:xiaoshitou5854

おすすめ

転載: www.cnblogs.com/xiaoshiwang/p/11872129.html