반응형

 

Windows PowerShell은 기본적으로 명령프롬프트 창과 같이 매우 원시적인(?) 형태를 갖추고 있다.

그렇기 때문에 cmder과 같은 터미널을 사용하지만, 나 같은 경우엔 어째서인지 cmder이 VS Code에서 열리지가 않는다.

결국 기본 터미널인 PowerShell을 사용해서 작업하는데 git을 쓰기엔 UI가 너무 불편하다.

찾아보니 다행히 Mac의 Oh-my-zsh와 같이 Oh-my_posh라는게 있어서 적용을 해 보고 정리하는 글이다.

 

 

 

1. Windows Terminal 설치

- 제일 먼저 Microsoft Store에 들어가서 Windows Terminal을 설치해준다.

 

 

 

 

2. Posh-Git, Oh-My-Posh 설치

- Posh-Git : PowerShell에 표시할 수 있는 git 상태 정보를 제공하는 모듈.

- Oh-My-Posh : PowerShell 테마 제공 모듈.

- Windows Terminal을 관리자 권한으로 열고 다음 명령어를 작성해 설치해준다.

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
  • 설치 과정 중에서 NuGet 공급자, 신뢰할 수 없는 리포지토리라는 경고가 뜨는데, NuGet 공급자 경고에 대해서는 'Y', 리포지토리 경고에 대해서는 'A'를 입력하여 설치를 진행하면 된다.

 

 

 

3. PowerShell 설정

- PowerShell 설정을 위해 터미널에서 notepad $PROFILE을 입력한다.

- 존재하지 않는 파일이라는 팝업창이 뜨면 '예'를 눌러준 뒤, 메모장에 다음 내용을 작성해주고, 저장한다.

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme craver // 테마는 원하는 테마를 골라주면 됨.
  • Set-PoshPrompt -Theme (테마명) : 테마는 (여기)서 원하는 테마 명을 붙여넣어준다.

 

 

 

4. 에러 해결

- 3번을 적용한 후, 터미널을 관리자모드로 재시작해준다.

- 재시작하면 CategoryInfo, FullyQualifiedErrorId 항목으로 오류가 발생하는데 다음 명령을 작성해준다.

Set-ExecutionPolicy RemoteSigned
  • 이 후, 규칙을 변경하겠냐는 질의에는 'Y'를 눌러서 진행한다.
  • 2022.05 추가 : 7.77.0버전 기준 oh-my-posh가 불완전하게 설치가 된다. 해결방법이 찾아지지 않아서 옛날버전으로 직접 찾아서 다운받아서 해결함.

 

 

 

5. 글꼴 설치

- Oh-My-Posh에서 아이콘이 들어간 테마를 설정하면 대부분 깨질것이다.

- Oh-My-Posh에서는 Nerd Font를 사용하도록 설계되어 있는데, 이 글꼴은 아이콘을 포함되어있는 글꼴이기 때문에 Nerd Font를 설치하면 된다.

- Nurd Font 사이트 : (클릭)

- 원하는 폰트를 설치한 뒤,  Windows Termianl - 설정 - Windows PowerShell - 모양 - 글꼴에서 설치한 글꼴을 설정해주면 된다.

  • 2022.05 추가 : 버전 업데이트가 되면서 기본값-모양-글꼴 로 접근해서 변경한다.

 

 

 

결과

 

반응형
반응형

  ※ 원활한 설정을 위해 Homebrew를 먼저 설치한다.

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh


iTerm2 설치

- 맥 OS 터미널 대신 사용할 수 있는 가상 터미널

//Homebrew가 설치되어 있으면 밑의 커맨드를 붙여넣어준다.
brew install Caskroom/cask/iterm2

  ※ 터미널 설치가 싫다면 직접 iterm2에서 설치한다 : iterm2 페이지 바로가기

 

 

 

Oh my zsh 설치

- zsh 구성을 위한 오픈 소스 프레임워크이다.

- 다양한 플러그인의 조합이 가능해서 사용하기 편하다.

//터미널에 붙여넣으면 된다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

 

 

 

Color theme 설정

- iTerm2에 사용할 컬러 테마를 설정한다.

 

Iterm Themes - Color Schemes and Themes for Iterm2

iTerm Themes Intro This is a set of color themes for iTerm (aka iTerm2). Screenshots below and in the screenshots directory. Installation Instructions To install: Launch iTerm 2. Get the latest version at iterm2.com Type CMD+i Navigate to Colors tab Click

iterm2colorschemes.com

  ※ 원하는 테마를 찾으면 테마 명을 클릭한다.

  ※ 테마 명을 클릭해서 해당 페이지로 들어가게되면 주소를 복사한다.

 

- 테마 다운받기

//-LO 다음에 복사해둔 주소를 붙여넣으면 된다.
curl -LO (복사한 주소)

//curl이 설치되어 있지 않은 경우
brew install curl

 

- iterm preferences(단축키 cmd + ,) - Profiles - Colors에 들어간다.

- 우측 하단의 Color Presets에서 Import를 눌러 다운 받은 테마를 불러온뒤 설정하면 된다.

 

 

 

Theme 설정하기

- iTerm2의 터미널 테마 설정방법이다.

  ※ 테마 명은 agonster이고 git을 사용할때 유용한 테마이다.

- 해당 테마를 설정하기 위해서는 .zshrc라는 파일을 수정하면된다.

//vi 편집기로 열기
vi ~/.zshrc
//or
//터미널에서 편집이 익숙하지 않다면 에디터로 열어서 수정한다.
//에디터로 열기
open ~/.zshrc

- 파일 내용 상단에 ZSH_THEME가 있는데 agonster로 변경한다음 저장하면 된다.

- 저장한 다음 적용해준다.

//적용
source ~/.zshrc

 

 

 

 

폰트 및 한글 깨짐 설정

- 다음 폰트를 다운받아 설치해준다.

 

GitHub - naver/d2codingfont: D2 Coding 글꼴

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com

 

- Preferences - Text에서 Font를 찾아 설정해준다.

- 추가로 유니코드를 설정해준다. (Unicode normalization form : NFC로 설정)

  ※ 한글이 깨지는 현상에 대한 해결법이다.

 

 

 

 

터미널에서 사용자 이름 삭제

- 터미널에서 사용자 이름이 길게 나오기때문에 이 부분을 삭제할 때 사용한다.

- 이것 역시 .zshrc파일을 수정해준다.

//vi 편집기로 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc

//파일 최하단에 다음과 같이 추가
prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

//저장한 뒤 적용
source ~/.zshrc

  ※ 위와 같이 설정해주면 사용자명만 노출된다. 아예 비우고 싶으면 중괄호 사이에 내용을 모두 지워주면 된다.

 

 

 

 

New line 설정

- 터미널에서 긴 명령어를 쓰다보면 화면에서 벗어나는 경우가 많기때문에 이 문제를 해소하기위한 설정이다.

//vi 에디터로 수정
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

//텍스트 에디터로 수정
open -a TextEdit ~/.oh-my-zsh/themes/agnoster.zsh-theme

 

- build_prompt()를 찾아서 prompt_newlineprompt_hgprompt_end사이에 넣어준다.

build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_aws
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline
  prompt_end
}

 

 

- prompt_newline 추가 후 아래에 다음과 같이 추가한다.

prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

 

 

 

 

Syntax highligh 설정

- 명령어들에 하이라이트를 넣어주는 기능이다.

//Homebrew로 설치한다
brew install zsh-syntax-highlighting

//.zshrc 터미널에서 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc

//파일 하단에 다음 내용을 붙여넣어준뒤 저장한다.
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

//저장한 뒤 적용
source ~/.zshrc

 

 

 

 

자동완성

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

//.zshrc 터미널에서 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc

 

- plugins를 찾아 zsh-autosuggestions를 추가해준다.

 

- 터미널을 재시작해준다.

  ※ 자동완성의 더 자세한 설명은 다음 페이지를 참고

 

GitHub - zsh-users/zsh-autosuggestions: Fish-like autosuggestions for zsh

Fish-like autosuggestions for zsh. Contribute to zsh-users/zsh-autosuggestions development by creating an account on GitHub.

github.com

 

반응형

'Manage > Mac' 카테고리의 다른 글

맥 터미널 명령어(Terminal command) 모음  (0) 2021.09.23
반응형

텍스트 편집

텍스트 편집 vi (file name)
(텍스트 파일이 열린 뒤) 편집 i
(텍스트 파일이 열린 뒤) 저장 :w
(텍스트 파일이 열린 뒤) 종료 :q
(텍스트 파일이 열린 뒤) 저장하지 않고 종료 :q!
(텍스트 파일이 열린 뒤) 저장하고 종료 :wq
되돌아가기 esc

 

 

파일

파일 목록 보기 ls
파일 목록 보기 (숨겨진 파일 포함) ls -al
폴더 만들기 mkdir (folder name)

  ※ 폴더명 앞에 .이 붙으면 숨겨진 폴더라는 뜻이다.

 

인터넷

IP 확인 ifconfig

 

반응형

'Manage > Mac' 카테고리의 다른 글

맥 iterm2 환경 만들기  (1) 2021.09.23
반응형

이 블로그는 프로그래밍을 컨텐츠로 하는 블로그이기 때문에 네이버 유입은 사실 별 관심이 없다. (아무래도 프로그래머들은 구글링을 위주로하니까..)

그런데 유튜브 알고리즘으로 추천된 영상을 보다가 티스토리 블로그는 네이버에 노출이 안된다고 해서, 유입을 찾아보니 정말로 네이버 유입은 0으로 표시되어있었다.

구글과 다음 검색 유입만 존재한다.

네이버 유입을 늘이기 위해서는 '네이버 서치어드바이저'라는 곳에 등록을 해야된다는걸 보고 흥미가 생겨 등록과정을 밟게 되었다.

생각보다 어렵지 않아서 기록을 해둘겸 작성하는 글이다.

 

 

네이버 서치어드바이저

1. 구글링이든 네이버에서 검색을 하든 해서 서치어드바이저 페이지에 들어간다.

  ※ 네이버 로그인이 되어있어도 새로 로그인을 해줘야한다.

2. 로그인을 누르면 이용동의 창이 뜨는데, 동의하고 확인을 누르면 로그인이 된다.

 

3. 우측 상단에 웹마스터 도구를 눌러준다.

 

4. 들어가면 사이트 등록이 뜨는데 여기에 티스토리 블로그 주소를 복사 붙여넣기 해준다.

 

5. HTML 태그를 이용한다.

  ※ HTML 파일 업로드는 스킨을 바꾸게되면 날아가기 때문에 새로 등록해줘야한다고 한다.

 

6. 티스토리 블로그의 관리창으로 들어가서 좌측 목록 중에 '플러그인' - '메타 태그 등록'을 눌러서 등록한다.

  ※ 첫 번째 칸에는 HTML 태그의 name = " "안의 내용, 두 번째 칸에는 content = " "의 내용을 복사 붙여넣기 해준뒤 적용을 눌러준다.

 

7. 다시 서치어드바이저 페이지로 돌아와 '소유 확인' 버튼을 눌러주면 보안 확인창이 뜨는데 확인하고 넘겨주면 등록이 끝이 나고, 사이트 목록에 등록한 사이트 목록이 나타난다.

 

 

 

RSS, 사이트 맵 등록

- 사이트 소유권 확인이 끝나면 RSS와 사이트맵을 등록해야한다. RSS와 사이트맵을 등록하기 위해선 사이트 목록에서 소유 확인이 끝난 블로그를 누르면 된다.

 

1. 요청 - RSS 제출을 눌러준다.

 

2. 블로그 주소/rss 기입한 뒤 확인을 눌러주면 RSS 제출이 완료된다.

 

3. 요청 - 사이트맵 제출을 눌러준다.

 

4. sitemap.xml을 기입한뒤 확인을 눌러주면 사이트맵 제출이 완료된다.

 

※ 원래는 RSS, 사이트맵을 따서 제출해야하지만 티스토리는 자체적으로 제공한다고 한다.

 

 

 

이걸로 네이버 서치어드바이저 등록 절차는 완료가 되었다.

앞으로 통계를 확인하면서 실제로 네이버 유입이 발생하면 그때 후기를 작성할 예정이다.

반응형

'Manage > Blog' 카테고리의 다른 글

티스토리 코드 블럭 서식 만들기  (0) 2021.10.03

+ Recent posts