なぜvimを学ぶのか Linuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツールがあります。よく使われるものは次のとおりです。 対象読者 運用、開発、および Linux の知識を深めたい人。 bash を学びたいなら、vim を学ぶ方が便利です。毎回 Windows に行って編集するわけにはいきません。 学習を始める 3つのモードのviとスイッチング
グラフLR A[通常モード] -- I/O/A/R --> B[編集モード] A -- コロン/疑問符/スラッシュ --> C [コマンドラインモード] C -- ESC --> A B -- ESC --> A 通常モードから編集モードに切り替えるコマンドの違い
共通ボタンと機能 以下の手順では大文字と小文字が区別されます カーソルの移動方法(通常モード)
削除、コピー、貼り付け(通常モード)
検索と置換(通常モード)
テキストを選択(通常モード)
総括する 上記のコマンドから、viではいくつかの文字が特別な意味を持っていることがわかります。 $は行末、0は行頭、Gは最終行、yはコピー、dは行削除、xは文字削除を表します。 数字は通常、何かが何回繰り返されるかを示し、大文字と小文字は通常、反対の意味を持ちます。 ページをめくるショートカットキーは英語の略語です
ファイルを別名で保存する(コマンドモード)
練習する wget 'http://linux.vbird.org/linux_basic/0310vi/man.config'
7. 65 行目から 73 行目 (MANPATH_MAP を含む) の内容をコピーし、最後の行の後に貼り付けます。
答えは次のとおりです。 vi マニュアル.config :セットnu 58G 40→ /dir/bin/foo gg /bzip2 118 行 50,100 秒 / man / MAN / gc 25 件の変更、23 行が変更されました u、または保存せずに終了: q! 65G行目を見つけて、9yy行目をコピーし、最後のG行目を見つけてpを貼り付けます。 :21,42s/^#//g //正規表現が使用できます:w man.test.config 27G 15倍あなた 最初の行 gg, i <enter> を見つけて、コンテンツを入力します: wq 複数ファイルの編集 viの後に複数のファイルを続けることができます。 vi man.config テスト.txt n 次のファイルを編集する N 前のファイルを編集する ファイル 現在編集中のすべてのファイルを表示します マルチウィンドウ編集 :sp [ファイル名] コマンドを使用すると、同じウィンドウで複数のファイルを開くことができます。 :sp /etc/hosts 各ウィンドウには独自のモードとコマンドがあります [ctrl]+w+↓ 次のウィンドウに切り替える [ctrl]+w+↑ 前のウィンドウに切り替える vimの設定ファイル ~/.vimrc を編集する(簡単な設定) 「1行に1つの設定」はコメントです すべての設定項目を表示するには、set all コマンドを使用します。よく使用される設定項目は次のとおりです。
上記のコマンドは、バックスペースとタブがタブ単位で使用されることを示すために設定されています。タブを表すためにスペースを使用する必要がある場合は、次の設定を追加する必要があります。
「 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
>>: MySQLを定期的にバックアップしてQiniuにアップロードする方法
オフセットOffset はオフセットです。関連プロパティの offset シリーズを使用すると、次の...
1. <div></div> と <span></spa...
in() の ID の順序に従った Mysql クエリ結果の順序の詳細な説明コード例: <se...
1. まず、Springbootを使用して簡単なDubboテストプログラムを構築し、関連する依存関係...
自動ビルドとは、Docker Hub を使用して、Dockerfile ファイルを含む GitHub...
1. Busyboxのソースコードをオンラインでダウンロードしてください。コンパイル方法については、...
<テンプレート> <div class="demo">...
HTML画像にハイパーリンクを追加すると醜い青い枠線が表示される次のように:解決: CSS スタイル...
#mysql -uroot -pパスワードを入力してくださいmysql> show full...
目次非同期とは何ですか?なぜ非同期性が必要なのでしょうか?非同期IOとは何ですか?イベントループとは...
目次1. Nginx の紹介1. Nginx とは何ですか? 2. Nginx を使用する理由3. ...
Docker はますます多くのシナリオで使用されています。コマンドラインツールに慣れていない人にとっ...
序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...
デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...
!DOCTYPE HTML ドキュメントが準拠するドキュメント型定義 (DTD) を指定します。 ...