2022년 6월 28일 화요일

vim-react-snippets 사용하기

vim-react-snippets 를 사용하여 타이핑을 줄인다.

설치

1. 먼저 vim-plug 를 설치.

2. ~/.vimrc 에 다음 내용을 추가한다.

call plug#begin('~/.vim/plugged')
Plug 'SirVer/ultisnips'
Plug 'mlaursen/vim-react-snippets'
call plug#end()

3. 추가 내용 반영

:so % <cr> 

4. 플러그인 설치

:PlugInstall <cr>

샘플 리스트

사용 가능한 샘플 리스트는 다음 파일에 있다. (또는 Cheatsheet 참조)
~/.vim/plugged/vim-react-snippets/UltiSnips/javascript.snippets

사용하기
기본적으로 트리거를 입력후 탭키로 변환한다. (vim-react-snippets 의 동영상 참조)
입력 포인트가 여러 곳이 있을 때, 이동은 <c-j> 와 <c-k> 로 한다. 

입력 예

1) import { Component } from 'react';
트리거 정의
--------------------------------------------------------------------------------
snippet impn "import { nested } from" b
import { $1 } from '$2'
endsnippet
--------------------------------------------------------------------------------
입력
impn <tab> Component <c-j> react <c-j> ;

2) import React from 'react';
트리거 정의
--------------------------------------------------------------------------------
snippet imp "import package that converts from camelCase or PascalCase to kebab-cased" b
import $1 from '$2`!p snip.rv=lowerdash(t[1])`'
endsnippet
--------------------------------------------------------------------------------
입력
imp <tab> React <c-j> <c-j> ;

2022년 6월 22일 수요일

conda 설치

다운로드

wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh


대화형 설치는

bash Miniforge3-Linux-x86_64.sh


배치모드 설치는

bash Miniforge3-Linux-x86_64.sh -b -p ~/.local/miniforge3
~/.local/miniforge3/bin/conda init


로그인할 때 비활성화 설정

~/.local/miniforge3/bin/conda config --set auto_activate_base false


# 다시 로그인 후에는 PATH 에 잡혀서 경로 없이 conda 만 사용

우분투 표준 폴더 이름 언어 변경

우분투 설치시 설치 언어를 한글로 하면 한국어 사용 환경으로 만들어 주니 편하지만

표준 폴더(다운로드, 바탕화면, 사진 등) 의 이름도 한글로 되어 명령어 사용시 불편하다.

표준 폴더 이름을 영어로 바꾸려면 다음 명령어를 사용한다.

LANG=C xdg-user-dirs-gtk-update


그런데 팝업에도 써 있지만 디렉토리 안의 내용은 옮겨주지 않는다. (빈 디렉토리는 삭제해 주는 것 같다.)

다음과 같이 명령어를 추가하면 옮기는 작업도 같이 한다.

LANG=C xdg-user-dirs-gtk-update |
while read line; do
  from="$(echo $line | cut -d' ' -f5)"
  to="$(echo $line | cut -d' ' -f7)"
  mv "$from"/* "$to/" 2>/dev/null
  rmdir "$from" 2>/dev/null
done


참고로 다시 한글 이름으로 바꾸려면

LANG=C xdg-user-dirs-gtk-update

2022년 6월 15일 수요일

포터블 윈도우 11 디스크 만들기

https://www.tomshardware.com/how-to/create-portable-windows-11-disk 를 따라한다.

1. Windows 11 iso  다운로드

2. rufus-3.18p.exe 다운로드 및 실행

3. 장치에 외장 드라이브가 보이지 않는 경우
고급 드라이브 속성 표시 > [v] USB 하드 드라이브 목록

4. 장치에서 [연결한 USB 드라이브] 선택

5. 부트 유형의 선택에서 다운로드한 Windows 11 iso 파일 선택

6. 이미지 옵션에서 [Windows To Go] 선택

7. 시작

8. 버전 선택
설치할 Windows 버전을 선택하십시오. > [v] Windows 11 Pro

9. 전부 확인 선택

10. 재 부팅시, 부팅 옵션에서 Windows 11 을 설치한 드라이브 선택

11. 나머지 설정 작업 진행

2022년 6월 11일 토요일

Thinkpad E320 에 윈도우10 설치

Thinkpad E320 에 윈도우10 을 설치 사용 중 발생한 문제들 

1. 부팅시 멈춰버린다

검색해보면 ;부팅시간이 길다'가 있는데 내 경우는 부팅이 안된다.
다음과 같이 수정

부팅시 F1 으로 바이오스 진입 > Config > Display >
Graphics Device [Integrated Graphics]
OS Detection for Switchable Graphics [Disabled]


윈도우10 설치하고 최신으로 업데이트 한다.
버전 Windows 10 Pro 21H2


2. 최대 해상도가 1024x768 

9.17.10.4459 버전의 Intel HD Graphics 3000 드라이버 설치

참고
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=keatom01&logNo=221226123663


3. Wifi 공유기가 안보임

다른 공유기는 보이는데 내 공유기만 안보임

검색 > 장치 관리자 > 네트워크 어댑터 >
1x1 11bgn Wireless LAN PCI Express Half Mini Card Adapter 오른클릭 >
드라이버 업데이트 > 내 컴퓨터에서 드라이버 찾아보기(R) >
컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택(L) >
1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter

다음과 같이 두 개가 있는데 둘 중 하나를 선택하면 된다.
1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter
1x1 11bgn Wireless LAN PCI Express Half Mini Card Adapter