Yuav ua li cas kom lub davhlau ya nyob twg koj pab thiab tsis yog koj tus yeeb ncuab?

Yuav ua li cas kom lub davhlau ya nyob twg koj pab thiab tsis yog koj tus yeeb ncuab?

Nyob rau hauv tsab xov xwm no peb yuav tham txog vim li cas nws yog ib qho tseem ceeb tsis txhob tso tseg tag nrho cov davhlau ya nyob twg, tab sis yuav tsum siv nws nyob rau hauv moderation. Thaum twg nws yuav tsum tau siv thiab nyob rau hauv dab tsi yuav tsum tsis txhob siv?

Cia peb ua siab ncaj

Tsis muaj leej twg ntawm peb tiag tiag xav tau lub davhlau ya nyob twg. Peb yeej paub qhov tseeb tias peb tuaj yeem nyem rau ntawm txhua yam peb ua tau thiab ua rau qee yam. Peb tub nkeeg dhau los qhib ib yam dab tsi thiab sau cov lus txib rau qhov chaw. Peb xav tau functionality ntawm no thiab tam sim no. Peb feem ntau tsis siv lub davhlau ya nyob twg kiag li. Puas tsim nyog siv nws tag nrho?

Vim li cas thiaj siv lub davhlau ya nyob twg?

Nws yooj yim. Tsis tas yuav hloov mus rau ntau lub qhov rais lossis tshawb nrhiav ib yam dab tsi nrog tus nas. Koj tuaj yeem sau cov lus txib uas xav tau rau qhov no.
Cia peb teev cov xwm txheej thaum lub davhlau ya nyob twg xav tau:

  • Thaum koj xav tau qhib ib yam dab tsi, tab sis tsis muaj sijhawm los nrhiav nws hauv qhov chaw (nyob zoo, GUI dconf)
  • Thaum nws yooj yim dua los nrhiav cov ntaub ntawv lossis nplaub tshev hauv lub davhlau ya nyob twg es tsis txhob nkim sijhawm ntawm GUI (fzf ua txoj haujlwm no zoo)
  • Thaum nws yooj yim dua los hloov cov ntaub ntawv hauv Vim, Neovim, Nano, Micro dua li mus rau hauv IDE
  • Thaum tseem tshuav tsuas davhlau ya nyob twg (rov pib teeb tsa hauv Ubuntu lossis txhim kho Arch Linux, piv txwv li)
  • Thaum koj xav tau ceev, tsis zoo

Thaum tsis xav tau siv lub davhlau ya nyob twg:

  • Thaum qhov kev ua haujlwm no tsis nyob hauv lub davhlau ya nyob twg (qhov no tshwm sim tsis tshua muaj, tab sis tseem)
  • Thaum twg nws yooj yim dua los ua qhov no hauv GUI dua li kev txom nyem nrog TUI (kev pab cuam debugging, piv txwv li)
  • Thaum koj tsis paub tiag tiag yuav ua li cas hauv lub davhlau ya nyob twg, tab sis koj yuav tsum ua qee yam sai sai (koj yuav siv sijhawm ntau dua ntawm kev siv tshuab hluav taws xob ntau dua li ntawm qhov kev txiav txim nws tus kheej, kuv xav tias qhov no yog paub rau txhua tus)
  • Thaum koj xav tau kev yooj yim, tsis ceev

Cov no yog cov kev cai yooj yim uas yuav tsum tsis txhob hnov ​​qab. Nws yuav zoo li yooj yim, tab sis lub siab xav "cia sim ua txhua yam, thiab tsis txhob nyem ob npaug rau nas" feem ntau dhau los ua qhov tseem ceeb. Cov neeg tub nkeeg, tab sis qhov no tsis yog ib txwm ua rau lawv zoo dua.

Ua lub davhlau ya nyob twg nws tus kheej siv tau

Nov yog kuv qhov tsawg kawg nkaus teeb tsa kom ua yam tsawg kawg ib yam li hauv lub davhlau ya nyob twg:

twm - faib lub qhov rais rau hauv vaj huam sib luag (yog tias koj spawn ib pawg ntawm lub davhlau ya nyob twg qhov rais thiab hloov ntawm lawv ntev, ces tag nrho lub tswv yim tsis muaj kev nkag siab, nws yooj yim dua los hloov ntawm daim ntawv thov nrog GUI)

fzf - kom sai nrhiav ib yam dab tsi. Nws yeej nrawm dua li GUI. vim thiab xaiv cov ntaub ntawv npe thiab qhov ntawd yog nws.

zsh - (ntau dua OhMyZsh) lub davhlau ya nyob twg yuav tsum yooj yim thiab tsis tsom iav qhov muag

neovim - vim hais tias lub ntsiab lus ntawm nyob rau hauv lub davhlau ya nyob twg tsis muaj nws yog xyaum ploj. Tus editor uas ua ntau dua li GUI apps

Thiab tseem muaj ntau tus lej ntawm lwm daim ntawv thov: ranger (lossis ViFM), how2, nyob-server, nmcli, xrandr, python3, jshell, diff, git thiab ntau dua

Lub ntsiab lus yog dab tsi?

Txiav txim rau koj tus kheej, thaum koj tab tom sim thauj cov IDE tag nrho txhawm rau hloov qee cov ntawv me me - qhov no yog qhov tsis muaj tseeb. Nws yooj yim dua los hloov nws sai sai hauv Vim (lossis Nano, rau cov neeg tsis nyiam Vim layout). Koj tuaj yeem ua tau sai dua, tab sis koj tsis tas yuav kawm txhua yam hauv lub davhlau ya nyob twg. Tej zaum koj yuav tsis xav kawm Bash scripting lus thaum ua haujlwm hauv lub davhlau ya nyob twg, vim koj tsis xav tau.

Cia peb ua tej yam yooj yim dua, thiab saib tej yam sib txawv ntawm cov ces kaum sib txawv, thiab tsis txhob faib txhua yam ua xim dub thiab dawb

Tsuas yog cov neeg siv sau npe tuaj yeem koom nrog hauv daim ntawv ntsuam xyuas. Kos npe rau hauvthov.

Koj puas siv lub davhlau ya nyob twg ntau zaus?

  • 86,7%Yog 208
  • 8,8%Nr 21
  • 4,6%Tsis paub 11

240 cov neeg siv pov npav. 23 cov neeg siv tau txwv.

Tau qhov twg los: www.hab.com

Ntxiv ib saib