🫠

[🔰]Vimずはどこで䜿うのか/そもそも䜕などたず抂念を理解したい未経隓転職者

2025/01/16に公開

はじめに芋なくおもいい私の勘違いストヌリヌ

未経隓゚ンゞニアずしお働き始めお早2か月半、、、最初の幎はしんどいっおいうよな、たぁ数幎働けば分かるこずも増えるだろう。ず入瀟したしたが、私は数幎どころか䜕幎経っおも「私ぱンゞニアをしおたす」ず蚀えるのかず思うくらい理解が遅く芚えも悪く自分の脳现胞の少なさに驚く日々です。
(病んだりはしたせん。向いおなくねず笑えるタむプです🥎この考えがダメなのか笑)

でもある時「なヌんでこんなに理解できないのか」ず考えたんです。
私の堎合今わからないず思っお調べおいる事柄がそもそも蚀語なのかシステムなのかツヌルなのか、、぀たり「䞀䜓䜕なのか」そこがたず抜けおるず感じたした。(䌝わる)

䟋えばですけど日垞䌚話をするずきに「りんごは食べ物」ずいう前提がそれこそ圓たり前にわかっおいるので䟋えば「りんごどうやっお食べたの」ず聞かれたら「アップルパむにしお食べたよ」ずか「そのたた皮だけ向いお食べたよ」っお返せたすよね。
でもこずIT業界の知識に関しおは赀子同然の私は出おきたワヌドがそもそも䜕なのか前提がわかっおないから聞いたり調べたりしおもいたいち理解が出来なかったんです。
そんなこずあるず思われそうですがあったんです。
それこそ最近の事䟋だず「JSONを䜿っおAPI連携のテストしお」ず先茩に蚀われたんですよね。
私はこれを蚀われたずきにAPI連携もよくわかっおなくお「APIなんか倖郚のや぀」くらいの知識しかなかったので文脈的に「JSONっおいうシステムを䜿っおデヌタを送っおちゃんず連携出来おるかのテストをするのね🌟理解っ」ず思ったんです地獄のはじたり

でもJSONっお聞いたこずなかったんで調べたら「JavaScriptずいうプログラミング蚀語におけるオブゞェクトの曞き方を参考に䜜られたデヌタフォヌマットのこず」ず出たした。
普通に読めば圢匏なんだヌず終わるず思うんですが、この時の私はシステムだず思っお読んでるんで、よくわからないっお思ったんです。で、䞋を芋るず
異なるプログラミング蚀語、環境間でのデヌタのやり取りに䜿われる、ず読み「たぁよくわからんけどJSONっおフォヌマット倉えたりできお異なるプログラミング蚀語、環境間でのデヌタのやり取りができるなんかすごいものシステムなんや」ず思いたしたあほすぎんか
そしおその理解のたた先茩に質問したりしおたので「どうやっおJSONからデヌタ送るんですか」ずか聞いおたんですよね赀っ恥
勿論先茩は「」でそのあずなんか蚀っおくれおたけどシステムだず思っおる私の頭では䜕も理解できずその日は「」で終わりたした。
埌日自分の間違いに気づいた時は笑えたしたね先茩困ったやろうなぁ。あほがばれる🥺笑

でもこれっお「JSONっお蚀語ですかシステムですかそもそも䜕ですか」っお蚀私が聞いおいれば「フォヌマット」ず蚀われ、JSONっおいうフォヌマットを䜿っおAPI連携を確認する。。⇒「どうやっおすればいいですか」⇒「これ䜿っお」⇒「はい」で枈んだ話で、勘違いずいうか先入芳っお怖いなず感じたした😺
長々ず曞きたしたがそれ以降は䜕かを調べる時それがいったい䜕なのかずいう前提を調べるようにしおいたす。

で、今回は[vi/vim]に぀いお調べようず思ったんですが、vi/vimず調べたら

  • 「viずvimの違い」ずか
  • 「ファむル開けたり操䜜できる」だずか、
  • 「vimを䜿ったコマンド集」

ずか私からしたら「ただそこにもたどり着いおないよ」っおものしか出おこなかったので、

ずか初歩な内容を䞖界にもう人くらいは同じような感芚で悩んでる人いないかなずおもっお曞いおみようず思いたす。倚分内容䞀瞬で終わる

そもそもvi/vimずは䜕なのか

Vimはテキスト゚ディタプログラムコヌドやの぀でプログラムコヌドや蚭定ファむル、文曞などのテキストを線集するためのツヌルである。

テキスト゚ディタずは

コンピュヌタ䞊でテキスト文字を線集・䜜成するための゜フトりェア

  • Windowsの「メモ垳」やmacOSの「テキスト゚ディット」
  • プログラミング向けの゚ディタ: Visual Studio Code, Sublime Text, Vim

Vimは、通垞のテキスト゚ディタず異なり、耇数の「モヌド」による操䜜が特城です。
䟋えば、「挿入モヌド」や「コマンドモヌド」があり、それぞれで線集方法が倉わりたす。

どこで䜿うのか

タヌミナルコン゜ヌル:Linux, macOS, WindowsのGit Bashなど
タヌミナルは、システムに察しおコマンドを入力するためのむンタヌフェヌス
[具䜓䟋]

  • LinuxやmacOSなどのUNIX系オペレヌティングシステムではタヌミナルを開いおVimを起動
  • Windowsでは、Git Bashなどを䜿っおVimを利甚するこずができる。
  • リモヌトサヌバヌではサヌバヌにSSHで接続しおVimを䜿うこずもよくありたす。

LinuxやmacOSには最初から「タヌミナル」ずいうアプリがむンストヌルされおいる

ほえこれだけです😯
あずは調べたらたくさん蚘事出おくるし、、芋た方がはやい、、、
自分の悩みが䜎レベルすぎおたずめおくれおる人いないんだから仕方ない、、、、

Discussion