반응형

Updates: December 24, 2024
Contents: Mac에서 Vim, NVim 세팅하기

 

Prerequisites (사전 준비)

 

[Mac] 맥 개발자 환경 세팅하기

Updates: December 24, 2024Contents: multipass 설치 및 Ubuntu 환경 설정 Prerequisites (사전 준비)Mac terminal 열기0. Homebrew 설치하기Homebrew는 어떤 프로그램이다먼저 터미널 (혹은 Terminal)로 들어가서,/bin/bash

klue.tistory.com

 

0. Vimplug 설치하기

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

해주면 설치 끝!

 

1. Copilot 설치하기

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

해주면 설치 끝!

 

2. .vimrc 세팅하기

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

해주면 설치 끝!

 

3. init.nvim 세팅하기

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

해주면 설치 끝!

 

with ChatGPT

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Updates: December 24, 2024
Contents: multipass 설치 및 Ubuntu 환경 설정

 

Prerequisites (사전 준비)

  • Mac terminal 열기

0. Homebrew 설치하기

Homebrew는 어떤 프로그램이다

먼저 터미널 (혹은 Terminal)로 들어가서,

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

해주면 설치 끝!

 

이후 필요한 어플리케이션들은 homebrew를 통해서 설치하면 된다.

 

1. iterm2 설치 및 세팅

brew install --cask iterm2

 

설치 후 iterm2 실행하고,

command + , = Setting 으로 들어가서

Profiles \ Session \ Status bar enabled 체크

Profiles \ Session \ Status bar enabled 옆에 Configure Status Bar로 원하는 환경으로 세팅

 

2. multipass 설치 및 Linux (Ubuntu) 가상환경 생성

https://klue.tistory.com/75

 

[Mac] multipass 설치 및 Ubuntu 환경 설정

Updates: November 29, 2024Contents: multipass 설치 및 Ubuntu 환경 설정 Prerequisites (사전 준비)homebrew 설치하기https://klue.tistory.com/74 [Mac] 맥북 시작하기Updates: November 29, 2024Contents: multipass 설치 및 Ubuntu

klue.tistory.com

 

아래부터는 zshell setting 입니다

설치가 귀찮을 경우, 아래 사이트에서 따라하면 됩니다

https://github.com/seongho-git/.setting_terminal.git

 

3. Zshell 설치 (Linux 만 해당)

Mac OS와 같은 경우 zshell이 이미 설치되어 있으므로 3번은 생략하면 됩니다

어떤 shell 쓰고 있나 확인은

echo $SHELL

 

zshell version은

zsh --version

 

만약 없다면, (반드시 있는지 which zsh로 확인하고 시작!!)

MacOS

brew install zsh

 

Ubuntu (Devian)

sudo apt install -y zsh

chsh -s $(which zsh)

 

multipass 비밀번호 설정 (필요한 경우)

sudo passwd $USER

 

https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH

 

4. Oh-my-zsh

Installation (아래 중에 설치되어 있는 방법으로 설치, 하나만 하면 된다는 의미)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

 

5-1. zsh theme (powerlevel10k)

Ubuntu (Devian)

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc

 

MacOS (Homebrew)

brew install powerlevel10k
echo "source $(brew --prefix)/share/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc

 

brew uninstall powerlevel10k

 

대부분의 경우 p10k에서 선호하는 Meslo Nerd 폰트가 없을 것이다

그렇기에, 터미널을 새로고침했을 때 아래와 같은 화면이 나타날 것인데, 일단 y하고 엔터를 누르자

 

그리고 iTerm2나 터미널을 다시 켜주자

command + q (iTerm2 종료하기)

다시 iTerm2 (or 터미널) 실행하기

 

설치한 폰트를 적용하기 위해서는,

iTerm2: iTerm2 → Preferences → Profiles → Text → Font → MesloLGS NF 선택
Apple Terminal: Open Terminal → Preferences → Profiles → Text → Font →MesloLGS NF 선택

 

p10k configure 에서 원하는 설정해주기 (~/.p10k.zsh 복사)

+ context, prompt right에 추가해주고 / left에서 context 제거

/POWERLEVEL9K_CONTEXT_TEMPLATE 에서 with 제거해주고

 

https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#manual

 

5-2. zsh plugins

1) zsh-autosuggestions

MacOS

brew install zsh-autosuggestions

echo 'source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh' >> ~/.zshrc

 

Ubuntu

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

echo "source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc

 

2) zsh-syntax-highlighting

MacOS

brew install zsh-syntax-highlighting

echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

 

Ubuntu

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

echo "source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

 

theme, plugin 모두 세팅한 후 source ~/.zshrc

 

 

alias copy="bat --wrap=never -p"

 

6. Vim, NVim 설치

brew install vim

brew install nvim

 

vim --version

nvim --version

brew list (vim, nvim에서 확인할 수 있음)

 

7. Vim, NVim Setting

은 다음 포스팅에서 알아보도록 합시다


with ChatGPT

Reference

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Updates: 2024. 11. 21.

Content : 맥북 키보드 매핑 설정 방법 by karabiner-elements

 

맥북을 사용하면서 키보드 레이아웃이 기존 윈도우 환경과 달라 불편함을 느끼는 분들이 많습니다.

이 글에서는 특히 control, globe (지구본 키), command 키에 해당하는 매핑을 바꾸는 간단한 2가지 방법에 대해 설명하고자 합니다.


1.  시스템 환경설정을 통한 기본 키 매핑 변경

일단 기본 설정 방법 간단하게 알아보시죠

  1) 상단 메뉴 바에서 Apple 로고를 클릭하고 '시스템 설정'을 선택합니다.
  2) '키보드'를 선택한 후, 하단의 '보조 키...' 버튼을 클릭합니다.
  3. 여기서 Control, Option, Command 키의 기능을 원하는 대로 변경할 수 있습니다.

 

2. Karabiner-Elements를 활용한 커스텀 매핑

더 복잡한 키 매핑이나 특정 키의 기능을 세밀하게 조정하고자 한다면, 

무료 오픈 소스 프로그램인 Karabiner-Elements를 활용할 수 있습니다.

1) [Karabiner-Elements 공식 웹사이트](https://karabiner-elements.pqrs.org/)에서 최신 버전을 다운로드하여 설치합니다.

권장하는 설치 방법은 Homebrew의 brew install --cask karabiner-elements 를 사용하는 방법입니다.

아래는 Homebrew 및 추천하는 맥북 기본 세팅 방법입니다.

 

2) 설치 후 프로그램을 실행하고, 요구하는 시스템 설정을 모두 세팅합니다.

** Karabiner-EventViewer, Karabiner-Elements 모두 세팅하시는 것을 추천드립니다.

Karabiner-EventViewer: 어떤 키가 어떤 이름으로 매핑되어 있는지 알려줍니다. 하나하나 눌러보고 확인하면 됩니다

Karabiner-Elements: 매핑을 하는 어플리케이션입니다

 

Karabiner-Elements가 키보드 입력을 모니터링할 수 있도록 시스템 환경설정에서 권한을 부여해야 합니다.
시스템 환경설정 > 보안 및 개인정보 보호 > 입력 모니터링에서 'Karabiner-Elements'와 관련된 항목들을 모두 체크하여 권한을 허용합니다.

3) 'Simple Modifications' 탭에서 'Add item'을 클릭하여 변경하고자 하는 키와 그에 대응하는 기능을 설정합니다. 

** 외부 키보드가 뜨지 않는다면, 시스템 설정 중 하나를 하지 않은 겁니다. 알림이 지워질 때까지 설정해주면 됩니다.

 

예를 들어 지구본 키가 없는 키보드에 지구본 키를 설정하고자 한다면,

'From key'에는 'Globe' 키로 설정하고자 하는 키를 선택합니다.
'To key'에는 'fn' 키를 선택합니다.

와 같이 하면 됩니다. 이렇게 하는 까닭은 윈도우 키보드의 fn 키와 애플 키보드의 fn 키가 다르기 때문입니다.

그래서 윈도우 키보드의 fn 키의 재맵핑이 필요합니다.

 

아래는 제가 설정한 키보드 매핑입니다

 

 

with ChatGPT

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

맥북 클램쉘 모드 사용법

모니터를 연결한다

메인 모니터로 설정한다

노트북을 닫는다

 

 

맥북 어플 삭제 방법

맥북 아이콘을 길게 클릭한다

삭제한다

 

단축키

오른쪽 클릭: control + click

command + q = 창 닫기

option + 창 끌기 = 창 분할

option + space bar = chatgpt

 

터미널 명령어

run && killall Terminal && exit = 세선 완전히 종료

반응형
반응형

Updates: November 29, 2024
Contents: multipass 설치 및 Ubuntu 환경 설정

 

Prerequisites (사전 준비)

  • homebrew 설치하기

https://klue.tistory.com/74

 

[Mac] 맥북 시작하기

Updates: November 29, 2024Contents: multipass 설치 및 Ubuntu 환경 설정 0. Homebrew 설치하기아래 페이지에 들어가서 확인할 수 있는 것과 같이 터미널에 한 줄 입력하면 끝이 난다./bin/bash -c "$(curl -fsSL https

klue.tistory.com

 

 

Installation (설치 방법)

brew install --cask multipass

https://github.com/canonical/multipass/

 

Command (명령어 정리)

# 설치 가능한 리스트 확인

multipass find

# multipass 리스트 확인

multipass list

 

# 아래 main은 이름 예시

# multipass 생성

multipass launch -n main -c 6 -m 12G -d 64G 24.04

# multipass 실행

multipass start main

# multipass 정지

multipass stop main

# multipass shell로 들어가기

multipass shell main

# multipass 정보 확인

multipass info main

 

# multipass 삭제하기

multipass delete main

# multipass 완전히 지우기

multipass purge

 

사용가능한 CPU 수 확인 방법

sysctl -n hw.physicalcpu

 

사용가능한 RAM memory 

sysctl hw.memsize

 

사용가능한 SSD (HDD) memory

df -h

 

# 폴더 외부와 연결하는 방법

multipass mount $연결하고자 하는 폴더 경로 $인스턴스 이름:$내부 폴더 경로

multipass mount ~/Shared main:/home/ubuntu/shared


with ChatGPT

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Updates: November 29, 2024
Contents: multipass 설치 및 Ubuntu 환경 설정

 

0. Homebrew 설치하기

아래 페이지에 들어가서 확인할 수 있는 것과 같이 터미널에 한 줄 입력하면 끝이 난다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

https://brew.sh/

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

 

1. 웨일 브라우저 or Arc 다운로드

https://whale.naver.com/ko/download/mac/

 

설치 방법: 파일 다운로드 후 위의 고래 아이콘을 아래의 어플리케이션 아이콘에 드래그해서 설치하면 된다.

Tip. 웨일 탭 전환 방법: option + command + 방향키

탭 화면 자체 전환 방법: command + Tap

전체 검색 기능: command + space bar

 

 

shottr

 

chatgpt

option + space bar = 바로 지피티 열기

 

 iterm2 개발자 필수템

 

 

반응형
반응형

Updates : 2024. 11. 19

Contents: 유투브 뮤직을 데스크톱에서 바로 실행시킬 수 있도록 공식 앱 설치하는 방법

 

필요한 것: 크롬, 웨일 혹은 크롬 기반의 웹 브라우저

 

1. 먼저 웹 브라우저에서 유투브 뮤직에 들어갑니다.

그러면 아래 그림의 빨간색 네모와 같이 저런 어플 아이콘이 뜨는데요,

클릭하고 설치하면 됩니다.

 

2. 이렇게 간단하게 설치를 마치고 파인더나 윈도우 검색, 어디서나 유투브를 검색해보면 유투브 뮤직이 바로 뜨는 것을 확인할 수 있습니다.

 

3. 마지막으로 어플에 접속하면 웹에서 보는 것과 동일하게 뜨는 것을 확인할 수 있습니다.

 

간단하죠!

 

with ChatGPT

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

 

반응형
반응형

Updates  : 2024. 11. 19

Contents : 윈도우 10 및 11에서 클램쉘 모드를 설정하는 방법

 

노트북을 외부 모니터와 연결하여 덮개를 닫은 상태로 사용하는 '클램쉘 모드'는 작업 공간을 효율적으로 활용하고, 더 큰 화면에서 작업할 수 있는 장점이 있습니다. 

 

1. 전원 옵션 설정

  • 먼저 아래와 같이 전원 관리 옵션 편집으로 들어갑니다

  • 그리고 덮개를 닫으면 수행되는 작업 선택으로 들어갑니다

  • '덮개를 닫을 때' 항목에서 '배터리 사용'과 '전원 사용' 모두 '아무 작업도 안 함'으로 설정합니다.

  • 변경 내용을 저장합니다.


2. 디스플레이 설정 (선택)

  • 외부 모니터만 사용하도록 디스플레이 출력을 설정합니다.
  • '윈도우 키 + P'를 눌러 디스플레이 모드 선택 창을 엽니다.
  • '두 번째 화면만'을 선택하여 외부 모니터에만 화면이 표시되도록 합니다.

 

 

with ChatGPT

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Updates  : 2024. 11. 08.

문제 상황:

  • "표준 TCP/IP 포트에 대한 마법사 페이지를 로드할 수 없습니다"라는 오류 메시지가 나타남
  • 프린터 속성에서 포트 정보가 보이지 않음
  • 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors 경로에 Standard TCP/IP Port 항목이 없음

이러한 문제는 레지스트리 값의 손상으로 인해 발생할 수 있습니다. 이를 해결하기 위해 다음 단계를 수행하십시오:

  1. 정상적인 레지스트리 값 백업:
    • 문제가 없는 다른 Windows 7 컴퓨터에서 레지스트리 값을 백업합니다.
    • [윈도우 로고 키 + R]을 눌러 regedit를 입력하고 확인을 클릭하여 레지스트리 편집기를 엽니다.
    • 다음 경로로 이동합니다:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
    • Monitors 항목을 마우스 오른쪽 버튼으로 클릭하고 "내보내기"를 선택합니다.
    • 파일 이름을 Port.reg로 지정하고 바탕화면에 저장합니다.
  2. 백업한 레지스트리 값 병합:
    • 문제가 발생하는 PC로 Port.reg 파일을 복사합니다.
    • Port.reg 파일을 더블 클릭하여 레지스트리에 병합합니다.
    • PC를 재시작합니다.

이 과정을 완료한 후 문제가 해결되었는지 확인하십시오.

Reference:

반응형
반응형

# plugin tags

for Plug 'preservim/tagbar' " Tagbar about the code structure

sudo apt install exuberant-ctags   

 

for Plug 'neoclide/coc.nvim' " Autocompletion

in coc.nvim,

npm install

or

yarn install

 

coc-clangd for C/C++/Objective-C, use clangd
coc-clang-format-style-options coc.nvim extension, helps you write .clang-format more easily.
coc-cmake for cmake code completion
coc-copilot for GitHub Copilot completion

 

https://builtin.com/software-engineering-perspectives/neovim-configuration

https://github.com/NeuralNine/config-files/blob/master/init.vim

 

 

https://www.youtube.com/watch?v=stqUbv-5u2s&t=159s

https://github.com/nvim-lua/kickstart.nvim

반응형

+ Recent posts