リナックスでemacsを使う
2022-02-26 03:28:41
以下は、ubuntuでrootでログインして使用する方法です。
I. emacsのインストール
bash: apt-get install emacs
II. emacsの起動終了
bash:emacs
bash:emacs filename
emacsのデフォルトの作業ディレクトリは、現在のユーザのホームディレクトリです
iii. emacs のショートカットキー
Cはctrl、Mはalt
C-xは同時に押す、C xはCtrlを押して先に離し、次にxを押す。
1. ファイル操作のショートカットキー
メニューバーの「ファイル」コマンドに相当します
<テーブル C-x C-f emacsのデフォルトディレクトリhomeにあるファイルを開く C-x d ファイルのパスを開き、ファイルのプロパティに関する情報を表示し、このファイルに対して編集操作を行うことができます C-x i カレントバッファにファイルの内容を挿入する C-x C-v ファイルを開く、現在のバッファを置き換える C-x C-s ファイル保存 C-x C-w 現在のバッファファイルを新規ファイルとして保存する C-x C-q リードオンリーモードまたはリードライトモードへの切り替え C-x C-c Emacsを終了する
2. 編集操作のためのショートカットキー
メニューバーの[編集]コマンドに相当します
<テーブル C-f カーソルを1文字進める M-> カーソルがファイルの末尾に移動する C-b カーソルを1文字戻す C-M-f 前方一致のブラケット M-f カーソルを1ワード進める C-M-b 後方一致ブラケット M-b カーソルを1ワード戻す C-i カーソルのある位置を中央に表示 C-a カーソルが行頭に移動する M-n または C-u n 後続のコマンドをn回繰り返す C-e カーソルが行末に移動する C-u 後続のコマンドの操作を4回繰り返す M-a カーソルが文頭(空白でない最初の文字)に移動する C-u C-u 後続のコマンドに対して操作を繰り返す 8ci M-e カーソルが文末(空白でない最後の文字)に移動する C-x ESC ESC ディレクターコマンドレコードの実行、M-pは前のコマンドを選択、M-nはスケアコマンドを選択 C-p カーソルが前の行に移動する C-d 文字の削除 C-n カーソルは次の行へ移動します M-d 単語を削除する C-v ページダウン C-k 行の削除 M-v ページアップ M-k 文章を削除する M-< カーソルはファイルの先頭に移動する C-_ 元に戻す操作
3. ウィンドウの操作
ウィンドウを操作する
<テーブル C-x 0 現在のウィンドウを閉じる C-x s すべてのウィンドウバッファを保存 C-x 1 ウィンドウを1つだけ残す C-x b 現在のウィンドウのバッファを選択します C-x 2 縦型均等割ウィンドウ C-x ^ 垂直方向の拡大ウィンドウ C-x 3 水の平均化ウィンドウ C-x }. ウィンドウを水平方向に拡大する C-x o 別ウィンドウに切り替える
4. バッファリスト操作
<テーブル C-s文字 オープンバッファのリスト u マークなし dまたはk 削除済みとしてマークする x マーカーの操作を実行する ~ 未修正としてマークする f このバッファをカレントウィンドウで開く % 読み取り専用としてマークする o このバッファを別ウィンドウで開く s バッファの保存
5. プログラムのコンパイル
コンパイル言語の選択 M-x [language]-mode
インデントスタイルの選択 M-x c-set-style
make -k コマンドは、makefile ファイルを呼び出します。
<テーブル M-xコンパイル コンパイル操作の実行 M-x xdb xdbデバッガを起動する M-x gdb gdbデバッガを呼び出す M-x sdb sdbデバッガを呼び出す M-x dbx dbxデバッガを呼び出す
6. 検索モード
<テーブル C-s文字 前方の文字を検索し、見つかった文字は青字で表示されます。 入力 検索を停止する C-r文字 文字を後ろから検索し、見つかった文字は青字で表示されます。 C-s C-w カーソル位置の単語をキーワードとして検索する C-s C-s 前回の検索を繰り返す C-r C-r 前回の逆引き検索を繰り返す C-s ENTER C-w 単語検索モードに入り、検索が完了すると、カーソルは最初に見つかった単語の後にとどまります C-r ENTER C-w 反応語検索モードに入る C-r 検索/置換モードに移行後、繰り返し編集モードに移行します。 C-M-x 繰り返し編集モードを終了し、検索/置換モードに戻る
7、シェルモード
emacsはシェルをサポートしています。
<テーブル M-x シェル オープンシェル M-! シェルコマンドを実行する M-l M-! 新しい出力ウィンドウを開かずに、現在のカーソル位置に挿入されたコマンドの出力でシェルコマンドを実行します。 M-| 特定地域のシェルコマンドを実行する M-! M-p 直前のシェルコマンドを実行する、M-! + 上矢印キー M-! M-n 次のシェルコマンドを実行する。M-! + 下矢印キー
エラー処理。
1. module_path:"pixmap" でテーマエンジンの場所を特定することができません。
bash:apt-get install gtk2-engines-pixbuf
2. クライアントがD-BUSデーモンに接続できなかった
bash:emacs ~/.bashrc
最後に次の2つの文章を追加します。
export $(dbus-launch)
export NSS_USE_SHARED_DB=ENABLED
関連
-
LinuxでのPythonとpipのインストールと "AttributeError: module 'pip.__main__' has no attribute '_main'エラー"
-
変数 "xxx" はイニシャライザを持ちますが、型は不完全です。
-
LDAPエラー ldap_bind: 無効な認証情報 (49) 解決策
-
シェルスクリプトに$0, $? , $! , $$, $*, $#, $@ などのシェルスクリプトとlinuxコマンド実行時の戻り値の意味
-
pow関数に対する解決策 gcc compile prompt undefined reference to `power'
-
Linux|テキストファイル閲覧コマンド
-
linuxのawkコマンドを詳しく説明します。
-
Linuxでvalgrindを使ってメモリリークをチェックする
-
[CentOS] httpdモジュール httpd.serviceのジョブがエラーcで制御プロセスが終了したため、失敗しました。
-
tarコマンドが表示される 臆病なことに空のアーカイブの作成を拒否される 問題の詳細
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセスが拒否されました。PROCESS 特権が(少なくとも1つ)必要です。
-
centos 7.2 make: *** `default' が必要とする `build' をターゲットとするルールがありません。停止します。
-
Ubuntu next install nginx,make: *** `default'が必要とする `build' をターゲットとするルールがありません。停止します。
-
mach-mini2440.c:155: error: array type has incomplete element type
-
gdbが実行可能なファイル形式でない ファイル形式が認識できない
-
エラーとなったシェルスクリプトを実行します。"予期しないトークン付近の構文エラーに対する解決策`"
-
Linux "std::bad_allocのインスタンスを投げた後に呼び出されたterminate what(): std::bad_alloc Aborted "
-
centos - centos7 で Python プログラムをバックグラウンドで実行する。
-
bash: sqlplus: コマンドが見つからない 解決方法
-
touch under linux: cannot touch 'catalina.out': パーミッションが拒否された 解決方法