コピー2018.07.21EmacsでLispのプログラミング学習しているおかげで、Emacsの操作も覚えてきているようです。各ツールも、GUIのメニューからではなく、M-xで直接実行できるようになりました。これが何をするツールなのかは、一生忘れない自信があります。Mキーがどこのキーのことをいってるのかってことに関しては、忘れる自信しかありません。今回は、seqコマンドのようなことを、Lispでもやってみます。(いつも、新しく言語を覚えるときは、seqコマンドって必ず作るので)コマンドラインでseqはこのように、1から指定した数値までの整数の数列を生成してくれますね。カウントダウン、つまり、10から下がっていく方は、すでにやりましたので、簡単ですね。これをリストにするだけなので、consを使ってリストにします。リストが逆になってしまいます。リストを逆順にする関数、reverseを使うとseqと同じ並びになります。reverseを使ってseq関数を作るとなると、関数内にの、別の関数を作らないといけません。2つ関数が必要となります。良いことなのか分かりません。関数のパラメータを2つにして完成したことにしました。分かりやすくて面白いです。execute続きです。splitとexecuteを組み合わせてarglistを得る方法では、...12-4.テキストエディタ(Vimやその他)Vimスクリプト(bufexists)今回はbufexistsを使ってみます。長いので下の方は省略してます。声や歌に心が動かされるって経験が少ないので、どう楽しめば良いのか分からないです。漫画だったら音を脳内で想像するので、もっと面白いんだろうと思います。アニメの中で流れる音楽や歌声を聞いても、イマイチしっくりきません。範囲アクセス)リストの要素のアクセスはインデックスを指定すれば良かったですね。範囲を指定するには、:(コロン)で範囲の先頭と末尾を区切って指定します。範囲を指定してリストをコピーしてみます。各要素も...12-4.テキストエディタ(Vimやその他)Vimスクリプト(wordcount)(その6)wordcountです。今回はcursor_bytesを使います。いつも通り、引数なしで起動して、実験用テキストを作ります。10行目を削除して、各行に空白を追加。...12-4.テキストエディタ(Vimやその他)Vimスクリプト(wincol)(その2)続きです。上下画面スプリットして、wincol使ってみます。カーソルを6が書いてある位置まで移動して、wincol実行。カレントウィンドウのカーソルのカラム番号が返るようです。email.ホーム12.その他のツールとコマンドの連携12-4.テキストエディタ(Vimやその他)スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。