Obsidian/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md

2.0 KiB

Table of Contents for 6 Researching Techniques

Files

Summary

Here is the code and documentation from the provided markdown files:

Learning How to Use Github

git init
git add .
git commit -m "Initial Commit"
git remote add origin https://github.com/danesabo/python_environments.git
git push -u origin master

Setting up Neovim for Python

  • Install nodejs and npm: sudo apt install nodejs and sudo apt install npm
  • Install pyright with mason: npm install pyright
  • Install ruff as the primary LSP: replace pyright in the init.lua config
  • Remove pyright from the environment

Useful VIM commands

  • Work with prose:
    • `( ) - move to the previous or next sentence
    • {} - move to the previous or next paragraph
    • vis - select the current sentence
    • c) or c( - change to the beginning or end of the sentence
    • f'x' and F'x' - find forwards and find backwards. Move to next or prev 'x'.
    • J - join lines
  • Work with tabs and windows:
    • ':tabnew' to open a new tab
    • ':tabc(lose)' to close a tab
    • 'gt' cycle between tabs
    • 'alt-v' to vertically split with a terminal
    • ':terminal' opens a new terminal

Setting up a virtual python environment (venv)

  • Create a new virtual environment: python3 -m venv beaglebone_env
  • Activate the environment: source beaglebone_env/bin/activate
  • Install dependencies: pip freeze > env_req.txt
  • Create a requirements.txt file to recreate the environment
  • Use pip install -r env_req.txt to install from the requirements list
  • Create a new project and install dependencies: python3 -m venv my_project/venv and pip install -r env_req.txt

Note that these are just some of the instructions provided in the markdown files, and may not be an exhaustive guide.

Generated by llama3.2:latest