๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กDevelopments/์šฐ๋ถ„ํˆฌ (34)

Wookang makes AI

์šฐ๋ถ„ํˆฌ vi block copy & paste & undo

vi block copy & paste & undovi๋กœ ์ž‘์—…์ค‘ ์˜์—ญ ์„ ํƒ์„ ํ•˜๋ ค๋ฉดesc ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ v ๋ฅผ ๋ˆ„๋ฅธ ํ›„์˜ค๋กœ์ง€ ๋ฐฉํ–ฅํ‚ค๋งŒ ์›€์ง์—ฌ ์˜์—ญ์„ ์„ ํƒํ•œํ›„ (๋‚ด๊ฐ€ ์ด ๋ถ€๋ถ„ ๋•Œ๋ฌธ์— ๊ณ ์ƒ์„ ํ–ˆ๋Š”๋ฐ ๋งˆ์šฐ์Šค๋กœ ์˜์—ญ์„ ์„ ํƒํ•œ๋‹ค๊ฑฐ๋‚˜ shiftํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•ˆ๋จนํžŒ๋‹ค. ๊ทธ๋ƒฅ ๋ฐฉํ–ฅํ‚ค๋งŒ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ธ”๋Ÿญ์„ ์„ ํƒํ•˜๋ ค๋ฉด ์ผ๋‹จ ๋ณต์‚ฌํ•  ์œ„์น˜๋กœ ์ด๋™ํ•œ ํ›„ esc์™€ v๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค)y ํ‚ค๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ•˜๋‹จ์— XX lines yanked ๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค. ๋ณต์‚ฌ๊ฐ€ ๋๋‹ค๋Š” ๋œป์ด๋‹ค.์ด์ œ ๋‹ค์‹œ ๋ฐฉํ–ฅํ‚ค๋ฅผ ์›€์ง์—ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•  ๊ณณ์œผ๋กœ ์ด๋™ํ•œ ํ›„p๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ๋œ๋‹ค.์ด ๋ณ„ ๊ฒƒ๋„ ์•„๋‹Œ๊ฑธ๋กœ ๊ณ ์ƒํ–ˆ๋‹ค. ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๋ฌด์กฐ๊ฑด ์˜์–ด๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์™ธ๊ตญ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ ํ•˜๊ฒ ๋‹ค. undo ์ž‘์—…์ด๊ฑด ๋งค์šฐ ์‰ฝ๋‹ค. ์ง์ „ ์ž‘์—…์„ ์ทจ์†Œํ•˜๊ณ  ..

์šฐ๋ถ„ํˆฌ ํฌ๋กฌ ํ‚ค๋ชจ์Œ ์ž ๊ธˆ ํ’€๊ธฐ

ํฌ๋กฌ ํ‚ค๋ชจ์Œ ์ž ๊ธˆ ํ’€๊ธฐํฌ๋กฌ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๊ท€์ฐฎ๊ฒŒ ๋น„๋ฒˆ์„ ๋„ฃ์œผ๋ž€๋‹ค. ๊ทธ ๋น„๋ฒˆ๋„ ์šฐ๋ถ„ํˆฌ ๋น„๋ฒˆ์ด ์•„๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์–ธ์ œ ์„ค์ •ํ–ˆ๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋น„๋ฒˆ์ด ๋“ค์–ด์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—†์• ๋Š”๊ฒŒ ์ข‹๋‹ค.mv ~/.local/share/keyrings ~/.local/share/keyrings.old์œ„์™€ ๊ฐ™์ด ํ‚ค๋ง ํด๋”๋ฅผ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—†์• (?)๋ฒ„๋ฆฐ๋‹ค. ๋กœ๊ทธ์•„์›ƒ/๋กœ๊ทธ์ธ ๋˜๋Š” ์žฌ๋ถ€ํŒ….๋‹ค์‹œ ํฌ๋กฌ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋น„๋ฒˆ์„ ์„ค์ •ํ•˜๋ผ๊ณ  ๊ทธ๋Ÿฐ๋‹ค. ๋ฌด์‹œํ•˜๊ณ  ๊ทธ๋ƒฅ ๊ณ„์†์„ ๊ณ„์† ๋ˆ„๋ฅธ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ํฌ๋กฌ ๊ณ„์ •์ด ๋ชจ๋‘ ๋กœ๊ทธ์•„์›ƒ ๋˜์–ด ์žˆ๋‹ค.๊ท€์ฐฎ์ง€๋งŒ ๋‹ค์‹œ ๋ชจ๋‘ ๋กœ๊ทธ์ธํ•˜๋ฉด ๋œ๋‹ค. ๋” ์ด์ƒ ๋‚  ๊ดด๋กญํžˆ์ง€ ๋ชปํ•œ๋‹ค.

์šฐ๋ถ„ํˆฌ์—์„œ robomongo(robo3t) ์„ค์น˜ํ•˜๊ธฐ

robo3T (robomongo) ์„ค์น˜์ด์ „ robomongo์™€ ๋‹ฌ๋ผ robo3T๋ฅผ ์„ค์น˜ํ•˜๋ฉด crash๋ฒ„๊ทธ๊ฐ€ ๋‚œ๋‹ค.๋จผ์ € ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์„ ๋‹ค์šด ๋ฐ›์€ ํ›„ ์••์ถ•์„ ํ’€๊ณ sudo mv ./robo3t-1.1.1-linux-x86_64-c93c6b0 /usr/binํด๋”๋ฅผ ํ”„๋กœ๊ทธ๋žจ ํด๋”๋กœ ์ด๋™ํ•œ ํ›„(๋‹ค์šด๋กœ๋“œ ํด๋”์— ๊ณ„์† ์žˆ๋Š” ๊ฑด ์ด์ƒํ•˜๋‹ˆ๊นŒ) ์•„๋ž˜์™€ ๊ฐ™์ด libํด๋”์— ๋“ค์–ด๊ฐ€ libstdc++๊ฐ€ ๋“ค์–ด๊ฐ„ ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ์ง€์šฐ๋ฉด ๋œ๋‹ค. (github์—์„œ๋Š” mv๋กœ ํŒŒ์ผ์„ ๋ฐฑ์—…ํ•ด ๋‘๋Š”๋ฐ ๋‚˜๋Š” ๊ทธ๋ƒฅ ์ง€์› ๋‹ค)cd librm -f libstdc++*cd ..cd bin์ด์ œ robo3t๋ฅผ ์‹คํ–‰ํ•˜์ž. ์•„๋ž˜์™€ ๊ฐ™์ด ์‹คํ–‰ํ•œ๋‹ค../robo3t ๋‹จ์ถ•ํ‚ค๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ์ข‹๊ฒ ๋‹ค.[Desktop Entry]Type=ApplicationExec=/..